记住密码功能/cookie存取值渲染不上/存进去布尔值取出来是字符串

本来记住密码功能也不复杂,在登陆的时候存储状态,在login页面加载时获取状态,把用户名和密码存储到cookie中,以及是否记住密码的状态也存储到cookie中,当时 状态也传进去了,取的时候看着也对,但是页面就是没有对应起来,以为是渲染不及时的问题,捣鼓了一阵儿,结果不是,, 突然 想起来 看看 存进去取出来的到底是啥类型的typeof ??结果还真是!!取得是字符串string,真是无语子,,,, checked: JSON.parse(getRememeberPass()) 就解决了 JSON.parse转为布尔值 。。。。

<template>
<div>  <van-checkbox v-model="checked" shape="square">记住密码</van-checkbox> </div>
</template>
data() {
    return {
      username: '',
      password: '',
      checked: JSON.parse(getRememeberPass()),
    }
  },
mounted() {
    this.isRemember()
  },
  methods: {
    isRemember() {
      if (this.checked === true) {
        this.username = getUserName()
        this.password = getPassword()
      } else {
        this.username = ''
        this.password = ''
      },
 onLogin() {
      this.$refs.form.validate().then(() => {
        // 登录接口
      }).catch(() => {
        // 失败
      })
      setRememeberPass(this.checked)
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值