公司不能上外网。不能贴代码。
我有两个全局变量。lang和language,我会显式的修改lang,然后想让language的值随着lang值的变化自动变。
如果在同一个组件里面使用cumputed就可以做到,但是全局变量怎么弄我就不会了
公司不能上外网。不能贴代码。
我有两个全局变量。lang和language,我会显式的修改lang,然后想让language的值随着lang值的变化自动变。
如果在同一个组件里面使用cumputed就可以做到,但是全局变量怎么弄我就不会了
没看到上个问题的评论,可以使用对象的defineProperty方法实现监听
Object.defineProperty(vm.prototype,"lang",{
set:(val)=>{
vm.prototype.language = val
return val;
}
})
vm.prototype.lang = 'xx';//vm.prototype.language = 'xx'
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
可以关注一下 vue-i18n
https://github.com/kazupon/vu...
至于你说的具体问题,可以使用全局的$watcher来实现。