vuex和localstorage、$refs

$refs和vuex虽然都可以用于组件通信,但是vuex是响应式的发布订阅过程,不需要发布者(开发者)主动一个个去通知,而是通过代理人(vuex)去做通知,因此在组件批量通信的时候使用vuex更合适

1、应用场景:vuex用于组件之间的传值,(响应式的),localstorage则主要用于不同页面之间的传值(其他页面更新数据了,当前页面要刷新才能相应更新,非响应式的)

2、永久性:vuex全局变量存储,当刷新页面时vuex存储的值会丢失(存在内存里的,刷新了,当然会丢失),localstorage不会。

跨标签页面通信可以使用localstorage并监听onstorage事件,也可以使用broadcastchannel

 

posted @ 2022-04-20 16:17  姜小希  阅读(40)  评论(0编辑  收藏  举报