vue的全局变量prototype如何根据另一全局变量的变化自动变化

公司不能上外网。不能贴代码。

我有两个全局变量。lang和language,我会显式的修改lang,然后想让language的值随着lang值的变化自动变。

如果在同一个组件里面使用cumputed就可以做到,但是全局变量怎么弄我就不会了

阅读 5.3k
2 个回答

没看到上个问题的评论,可以使用对象的defineProperty方法实现监听

Object.defineProperty(vm.prototype,"lang",{
    set:(val)=>{
        vm.prototype.language = val
        return val;
    }
})
vm.prototype.lang = 'xx';//vm.prototype.language = 'xx'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题