鍍金池/ 問答/HTML/ vuex狀態(tài)和不同組件checkbox雙向綁定問題

vuex狀態(tài)和不同組件checkbox雙向綁定問題

比如我有abc三個組件 他們都分別有若干個checkbox
我把所有checkbox與state里面的checkList進行雙向綁定
這個時候會報錯 computed property checkList is assigned but has no setter(大概就是這樣)
意思是讓我在計算屬性設置setter函數
請問有什么好的解決辦法或者設置setter的思路嗎

回答
編輯回答
氕氘氚
一個計算屬性,如果沒有設置 setter,也就是傳入的是一個函數,或者傳入的對象里沒有 set 屬性,當你嘗試直接該改變這個這個計算屬性的值,都會報這個錯誤。

參考:https://segmentfault.com/q/10...

2017年12月29日 04:35
編輯回答
乖乖瀦

不要用v-model
綁定checked
手動實現功能
用 watch 調用vuex 的 方法來改變state
用 getter 監(jiān)聽 state值的 改變

2018年8月3日 19:52