javascript - Vue.js的ElementUI庫中,如何主動(dòng)觸發(fā)checkbox組件的change事件?
問題描述
做個(gè)項(xiàng)目,遇到一個(gè)實(shí)際場景, 第一層級:一個(gè)checkbox_1(比如綁定了change事件方法cevt1) 觸發(fā)后,把第二層級的checkboxgroup中的所有項(xiàng)選中(正常使用).
問題來了,當(dāng)?shù)诙蛹壷衏heckboxgroup的checkbox_2(比如次層級的checkbox綁定了change事件方法cevt2)被選中后,正常應(yīng)該觸發(fā)到對應(yīng)的第三層級的checkboxgroup中所有checkbox_3被選中的,
實(shí)際中當(dāng)觸發(fā)了第一層級中的checkbox_1時(shí),cevt1被正常觸發(fā),但發(fā)現(xiàn)'第二層級'中的checkbox_2綁定的change事件cevt2并未被調(diào)用。請問有什么解決方案嗎?
問題解答
回答1:Vue的change方法好像只響應(yīng)點(diǎn)擊和v-bind數(shù)據(jù)綁定產(chǎn)生的數(shù)據(jù)變化,對于其他的數(shù)據(jù)變化并不會(huì)觸發(fā)change事件,可以試著用$emit方法手動(dòng)調(diào)用checkbox_2的change事件。
參見:https://cn.vuejs.org/v2/api/#...
回答2:嘗試使用watch監(jiān)聽checkbox綁定的值的變化試一下
回答3:/q/10... 這個(gè)帖子的答案能否給的再詳細(xì)一些?往store里存入的是router的什么東西??新手
