鍍金池/ 問答/Python  網絡安全  HTML/ vue的全局變量prototype如何根據另一全局變量的變化自動變化

vue的全局變量prototype如何根據另一全局變量的變化自動變化

公司不能上外網。不能貼代碼。

我有兩個全局變量。lang和language,我會顯式的修改lang,然后想讓language的值隨著lang值的變化自動變。

如果在同一個組件里面使用cumputed就可以做到,但是全局變量怎么弄我就不會了

回答
編輯回答
涼薄

可以關注一下 vue-i18n
https://github.com/kazupon/vu...
至于你說的具體問題,可以使用全局的$watcher來實現(xiàn)。

2017年2月14日 05:23
編輯回答
冷咖啡

沒看到上個問題的評論,可以使用對象的defineProperty方法實現(xiàn)監(jiān)聽

Object.defineProperty(vm.prototype,"lang",{
    set:(val)=>{
        vm.prototype.language = val
        return val;
    }
})
vm.prototype.lang = 'xx';//vm.prototype.language = 'xx'
2017年6月11日 17:48