Vue监听全局变量
Vue监听全局变量项目中,有两个页面需要用到实时的二维码(二维码信息5秒更新一次),所以计划吧这部分抽成全局Util来做,二维码信息在Util中定义为qrCodeMsg。意思是:APage.vue页面想绑定Util.vue中的qrCodeMsg属性,但qrCodeMsg改变的时候,APage.vue并没有跟着改变。APage.vue中使用:<div>{{this.Util.qrCodeM
·
Vue监听全局变量
项目中,有两个页面需要用到实时的二维码(二维码信息5秒更新一次),所以计划吧这部分抽成全局Util来做,二维码信息在Util中定义为qrCodeMsg。
意思是:APage.vue页面想绑定Util.vue中的qrCodeMsg属性,但qrCodeMsg改变的时候,APage.vue并没有跟着改变。
APage.vue中使用:
<div>{{this.Util.qrCodeMsg}}<div>
网上也几乎搜不到有用的文章。
最后在看了双向绑定原理的时候突然来了个灵感,把this.Util.qrCodeMsg改为this.Util.getQrCodeMsg(),这个方法是在Util中新定义的:
getQrCodeMsg: function () {
return qrCodeMsg
}
结果就可以了。亲测有效。
还想到一种完成全局变量绑定的方式的思路是:
那APage.vue中需要绑定的qrCodeMsg的变量定义在APage.vue,然后把这个变量传到定时任务中去,任务中也改变这个值。这种方法还没试验过。
更多推荐
已为社区贡献2条内容
所有评论(0)