• vue账号密码缓存本地不为空赋值到输入框盘点


    需求是登录页面用户输入的账号密码缓存到浏览器的localStorage里面,在用户登录成功后在localStorage存入账号密码的值,在登录页面mounted(){}的时候读取存到localStorage里面的账号密码,从未登录过的时候localStorage里面没有账户密码的字段属性,在这里要判断一下,有值再给页面上的账号密码赋值,没值就不赋值,关键部分代码如下:

    1. <input type="text" placeholder="账户" v-model="zhanghao" />
    2. <input type="password" placeholder="密码" v-model="password" />
    3. export default {
    4. name: 'LoginView',
    5. components: {
    6. },
    7. data(){
    8. return{
    9. zhanghao:"",//账号
    10. password:"",//密码
    11. loading:false,//是否显示加载中的效果
    12. }
    13. },
    14. methods:{
    15. //登录按钮点击
    16. btnLoginClick(){
    17. let that=this
    18. console.log("1-登录接口:/user/login 传参:",)
    19. console.log("username",that.zhanghao)
    20. console.log("password",that.password)
    21. //调后台接口
    22. that.loading=true //显示加载效果
    23. // 网络请求
    24. api.login({
    25. username:that.zhanghao,
    26. password:that.password,
    27. })
    28. .then(res=>{
    29. that.loading=false //关闭加载效果
    30. console.log("1-登录返回res",res)
    31. if(res.data.code==200){
    32. console.log("登录成功")
    33. //用户信息存储-----------
    34. localStorage.setItem('zhanghao',that.zhanghao) //账号密码存到浏览器缓存里面
    35. localStorage.setItem('password',that.password)
    36. }else{
    37. console.log("登录失败")
    38. }
    39. })
    40. }
    41. },
    42. mounted(){
    43. //从缓存里面读取用户信息,缓存中只存储账号密码,不登录,不存储id
    44. let zh=localStorage.getItem('zhanghao') //缓存中读取的账号
    45. let pd=localStorage.getItem('password') //缓存中读取的密码
    46. if(zh===null||zh=='null'){
    47. console.log("缓存的账号为空")
    48. }else{
    49. this.zhanghao=zh
    50. }
    51. if(pd===null||pd=='null'){
    52. console.log("缓存的密码为空")
    53. }else{
    54. this.password=pd
    55. }
    56. console.log("登录页面从缓存中读取账号密码和赋值后的账号密码:")
    57. console.log('zh',zh,"this.zhanghao",this.zhanghao)
    58. console.log('pd',pd,"this.password",this.password)
    59. }
    60. }

  • 相关阅读:
    信息学奥赛一本通:2036:【例5.3】开关门
    Levels - UE5中的建模相关
    一篇博客学会系列(1) —— C语言中所有字符串函数以及内存函数的使用和注意事项
    maven基础学习
    AI技术崛起:数据可视化之路更近
    设计模式-抽象工厂模式(Abstract Factory Pattern)结构|原理|优缺点|场景|示例
    动态规划---最长序列问题详解
    gstreamer-基础教程8
    调试平衡小车过程中间遇到的问题
    运维知识点-MySQL从小白到入土
  • 原文地址:https://blog.csdn.net/spring_007_999/article/details/133921354