Vue监听全局变量

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,然后把这个变量传到定时任务中去,任务中也改变这个值。这种方法还没试验过。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值