vuex的Store和localStorage、全局变量的区别

[ 2023-10-05 14:42:23 | 作者: admin ]
字号: | |
vuex的Store和localStorage的区别是什么呢?

1.最重要的区别:vuex存储在内存,localStorage则以文件的方式存储在本地

2.应用场景:vuex用于组件之间的传值,localStorage则主要用于不同页面之间的传值。

3.永久性:当刷新页面时vuex存储的值会丢失,localStorage不会。

 

vuex的Store和全局变量的区别是什么呢?

1.由于使用Vuex需要将store实例挂载到Vue实例中,因此Vue实例可以对Vuex的state数据加监听,这跟Vue实例data的数据双向绑定是类似的。

而全局变量由于没有被“数据劫持”,因此即使全局变量的值发生改变,也无法在Vue实例中监听到他的变化。

2.Vuex中的状态值,不能通过赋值的方式(state.xxx = yyy)改变,需要通过mutation触发变更。这样做方便状态管理,而一般的全局变量是支持直接赋值的。
[最后修改由 admin, 于 2023-10-05 14:44:52]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2940

这篇日志没有评论。

此日志不可发表评论。