vue组件数据刷新问题

我一个头部组件里的一个用户名是通过localstorage获取的,但是必须手动刷新一下才能显示,请问组件自己可以刷新获取数据吗### 问题描述

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 3.8k
3 个回答

你不应该想的是怎么可以不用刷新获取到么,你存到了localStorage里面,可以试试在父组件里获取然后在子组件初始化的时候传给子组件

1.如果是开始的时候渲染慢,你可以使用异步组件
或者 用

this.$nextTick(()=>{
    //赋值语句写在这里
})

2.如果数据涉及到中途修改,父组件传递到子组件,那么子组件用watch监听父组件传过来的内容

你是不是说登陆成功后把信息写在了localstorage里,顶部组件获取localstorage的数据,但是获取的是空,刷新后就好了。我以前遇到过这样的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题