鍍金池/ 問答/Python  網(wǎng)絡(luò)安全  HTML/ vue的全局變量prototype如何根據(jù)另一全局變量的變化自動(dòng)變化

vue的全局變量prototype如何根據(jù)另一全局變量的變化自動(dòng)變化

公司不能上外網(wǎng)。不能貼代碼。

我有兩個(gè)全局變量。lang和language,我會(huì)顯式的修改lang,然后想讓language的值隨著lang值的變化自動(dòng)變。

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

回答
編輯回答
涼薄

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

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

沒看到上個(gè)問題的評(píng)論,可以使用對(duì)象的defineProperty方法實(shí)現(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