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

https://img3.mukewang.com/5beb708e0001fe7704390530.jpg

使用localStorage存储的勾选框数据,想实现的效果是只在当前页及当前页跳转到的订单详情页时保存选择的勾选框,而当点击其他页面后,并回到本页面时,取消所有勾选框的选中状态,使用什么才能实现?哪个生命周期钩子?

红颜莎娜
浏览 1366回答 1
1回答

PIPIONE

问题很简单,下面是针对vuejs技术栈的技术方案:建议你用vuex状态机保存 勾选框数据,而不是localStorage,为什么?因为涉及到不同页面组件之间的数据呈现关系!当你去到其他页面的时候,也就是在vue-router钩子进行判断,非当前页面和及非当前页跳转到的订单详情页的时候,就去清除状态机vuex 里面的 数据,当回到本页面的时候,发觉从vuex获取的数据没了,自然是清除状态了。若你非要用localStorage,都是同样的道理,都是在多组件 或者说,在不同组件之间可以获取到数据。只提供技术方案讲解,具体代码不提供。谢谢采纳。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

CSS3