这篇文章主要讲解了“vue怎么实现监听localstorage值变化”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue怎么实现监听localstorage值变化”吧!在vue中实现监听localstorage中某个键对应的值的变化在根目录下创建一个名为utils的文件夹,在文件夹中创建一个tool.js文件在main.js中引入使用在需要监听localstorage中数据变化的文件中加以下代码到这里就可以在localstorage中token的值变化时在控制台输出新的值了 , 此方法只能监听到setItem事件.分享一个之前困扰很久的,跨页面之间的通信方式。以前跨页面通信,就拿我们之前vue项目中多页面为例,每个页面都是一个独立的vue实例,通过main.js初始化,各个页面之间的数据不互通,而通信方式最常见的方式是往缓存中存储值,其他需要得到这个值的页面通过定时器去实时查询缓存中该值的变化,然后进行通信。但是定时器终究不是一个好的实现方式,而定时器的时间长短设置多少都很有考究,时间太短太耗性能,时间太长的话,又会存在一段时间拿不到最新值的情况。现在有一个很方便的方式,那就是 监听,其他页面正常像以前一样往 storage 存储值,如:localStorage.setItem(‘calling’, ‘55894’),然后需要获取该值的页面可以通过监听storage,就直接拿到变化后的值,示例如下:event.key
:属性值为在 sessionStorage 或 lo免费云主机域名calStorage 中被修改/新添加的数据键值;event.oldValue
:属性值为在 sessionStorage 或 localStorage 中被修改前的值;event.newValue
:属性值为在 sessionStorage 或 localStorage 中被修改后的值;event.url
:属性值为修改 sessionStorage 或 localStorage 中值的页面的URL地址,即该值在哪个页面被写入/被修改的;tips:只能监听 sessionStorage 或 localStorage 中值的变化,不能监听cookie中值的变化。感谢各位的阅读,以上就是“vue怎么实现监听localstorage值变化”的内容了,经过本文的学习后,相信大家对vue怎么实现监听localstorage值变化这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!
这篇文章主要介绍“thinkphp如何获取当前访问的方法名”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“thinkphp如何获取当前访问的方法名”文章能帮助大家解决问题。 thinkphp获取当前访问的方法名:1、打开…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。