涉及到商城,平台等项目一般都会有实时数据的更新问题,比如这种:

下面是我的处理方式:全局绑定一个方法

Vue.prototype.$addStorageEvent = function (type, key, data) {if (type === 1) {// 创建一个StorageEvent事件var newStorageEvent = document.createEvent('StorageEvent')const storage = {setItem: function (k, val) {localStorage.setItem(k, val)// 初始化创建的事件newStorageEvent.initStorageEvent('setItem', false, false, k, null, val, null, null)// 派发对象window.dispatchEvent(newStorageEvent)}}return storage.setItem(key, data)} else {// 创建一个StorageEvent事件var newStorageEvent1 = document.createEvent('StorageEvent')const storage = {setItem: function (k, val) {sessionStorage.setItem(k, val)// 初始化创建的事件newStorageEvent1.initStorageEvent('setItem', false, false, k, null, val, null, null)// 派发对象window.dispatchEvent(newStorageEvent1)}}return storage.setItem(key, data)}
}

然后在需要获取到该数据(或者用户操作造成该数据改变)的时候调用该方法:

this.$addStorageEvent(1, "speedInfo", this.speedInfo) // speedInfo是后台传过来的未读消息数量

VUE 实现购物车或者消息中心未读消息数量的实时监听相关推荐

  1. vue动态获取元素距离页面顶部的高度_VUE如何实时监听元素距离顶部高度

    VUE如何实时监听元素距离顶部高度 发布时间:2020-07-30 09:09:43 来源:亿速云 阅读:150 作者:小猪 这篇文章主要讲解了VUE如何实时监听元素距离顶部高度,内容清晰明了,对此有 ...

  2. java 未读消息_javaweb未读消息提醒

    JavaWeb摸底检测试题_其它_职业教育_教育专区.. . . . 网页开发基... 下列选项中,不是标记属性的是( d ) A: src B: alt C: width D: href Java ...

  3. Vue项目中实现消息提示/报警/未读消息(铃铛加小圆点闪烁效果)

    在项目开发过程中,可能需要实现以下场景:未读消息提示.报警信息.消息通知等,这些功能往往是在页面的右上角设置一个铃铛,在铃铛或者图标的右上角显示消息数并做呼吸灯效果显示 下面分享一下这类效果的实现方法 ...

  4. 前端学习(2645):懂代码之header表头页之未读消息

    <!-- 消息中心 --><div class="btn-bell"><el-tooltipeffect="dark":conte ...

  5. android 应用图标 角标 显示未读消息

    Android桌面角标的适配确实是非常坑爹的需求.原生系统根本就没有这个功能,国内很多厂家效仿ios都自己定义了该功能.Android程序员就很苦逼,要适配很多机型.建议万不得已情况下还是不要进行这项 ...

  6. app里未读消息已读、未读是怎么设计的?

    也不知道大家目前都用的java编程软件有哪些,毕竟在应用程序中,未读和已读消息的设计取决于应用程序的需求和目标.下面是一些常见的设计模式: 一.简单的未读/已读标记 简单的未读/已读标记:这是最常见的 ...

  7. android仿微信实现消未读消息数在tab栏提醒

    最近公司有个项目,要仿照微信的未读消息数提醒,提醒用户通知公告的未读数,找了几个都不太好用,后来找前辈咨询,给了一个库,感觉特别实用,在这里分享给大家. 首先给大家看项目的原型图截图: 然后是代码实现 ...

  8. android底部导航栏带消息数的框架,GitHub - BarkSheep/Android-NavMenuLayout: 一个底部导航栏, 实现了显示未读消息数, 显示红点等效果的封装...

    Android-NavMenu-master 一个底部导航栏, 实现了显示未读消息数, 显示红点等效果的封装. 添加依赖 1. 在项目根目录的 build.gradle 中添加 allprojects ...

  9. Android自定义控件:类QQ未读消息拖拽效果

    QQ的未读消息,算是一个比较好玩的效果,趁着最近时间比较多,参考了网上的一些资料之后,本次实现一个仿照QQ未读消息的拖拽小红点: 首先我们从最基本的原理开始分析,看一张图: 这个图该怎么绘制呢?实际上 ...

最新文章

  1. qt中定时器Timer的使用
  2. 分布式系统的复杂度度量思考
  3. 学习XHTML的强烈欲望、!
  4. 栈——用顺序表实现栈操作
  5. numpy.random.rand使用详解
  6. VTK:PolyData之ImplicitDataSetClipping
  7. python写的购物车程序
  8. Entity Framework Core Lolita
  9. 祝贺JeecgBoot获评为2019年度最受欢迎中国开源软件
  10. 笔记本删除隐藏分区 释放固态硬盘空间
  11. 机器学习hierarchical clustering_材料学+AI:非监督学习预测新型固态锂离子导体材料...
  12. WinSCP 提示:你的Shell可能与本程序不兼容(推荐使用Bash)。
  13. python实现进程调度算法
  14. [UWP]如何实现UWP平台最佳图片裁剪控件
  15. 042_Unicode对照表八
  16. 踩坑:IE的兼容性视图
  17. ajaxFileUpload上传文件
  18. oracle dul for windows 一键打开,oracle 数据恢复
  19. mysql怎样发给别人_怎么把数据库发给别人
  20. 计算机组成原理--计算机的运算方法

热门文章

  1. c# 解析json 字符串 报异常 Bad JSON escape sequence 解决方案
  2. 斜线/、反斜线\、双斜线//、双反斜线\\——详解
  3. 遨博Aubo-i10机器人正逆运动学公式推导及其C++编程实现
  4. 瑞盟MS8416光纤同轴解码芯片替代CS8416
  5. 为什么有的测试员路越走越窄?原因在这里
  6. EOS 智能合约开发实践(一)EOS钱包的简单使用
  7. android自动接听电话并回复,android自动接听电话各种异常处理
  8. 如何在 JavaScript 中清空数组?
  9. 为什么mydock会经常崩溃_【MyDock下载】2019最新MyDock(仿dock栏软件)免费版 v3.9.8 - 吾爱经验软件园...
  10. 猿创征文|计算机类学生必知必会的开发工具