在工作中,會遇到這樣的業(yè)務,因為某種特殊的原因,頁面的彈窗或者使用element-ui 等UI組件庫,彈窗的顯示隱藏會有相關變量來控制,直接點擊關閉按鈕,相當直接修改屬性值,頁面會報錯。問題原因在于,state的數(shù)據(jù)在組件中具有的只是只讀性,所以需要添加set 方法
computed: {
visiable: {
get () {
return this.$store.state.visiable;
},
set (value) {
this.$store.commit('changeVisiable', value);
}
}
}
使用上述方法即可解決上述需求
聽說分享關注的人都年薪百萬了
