为了账号安全,请及时绑定邮箱和手机立即绑定

当从其他页面回到本页面时,清除checkbox选中状态?

当从其他页面回到本页面时,清除checkbox选中状态?

红颜莎娜 2018-11-14 08:46:55
使用localStorage存储的勾选框数据,想实现的效果是只在当前页及当前页跳转到的订单详情页时保存选择的勾选框,而当点击其他页面后,并回到本页面时,取消所有勾选框的选中状态,使用什么才能实现?哪个生命周期钩子?
查看完整描述

1 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

问题很简单,下面是针对vuejs技术栈的技术方案:

  1. 建议你用vuex状态机保存 勾选框数据,而不是localStorage,为什么?因为涉及到不同页面组件之间的数据呈现关系!

  2. 当你去到其他页面的时候,也就是在vue-router钩子进行判断,非当前页面和及非当前页跳转到的订单详情页的时候,就去清除状态机vuex 里面的 数据,当回到本页面的时候,发觉从vuex获取的数据没了,自然是清除状态了。

  3. 若你非要用localStorage,都是同样的道理,都是在多组件 或者说,在不同组件之间可以获取到数据。

只提供技术方案讲解,具体代码不提供。谢谢采纳。


查看完整回答
反对 回复 2018-11-14
  • 1 回答
  • 0 关注
  • 1365 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信