本人之前學過angularJS,記得v-for綁定的數組,只要切換v-if = ''item.show''
只要改變相關的值,就可以對應的值,視圖就會重新渲染,但是在vue中卻不靈了,找到答案了,需要
Vue.set來賦值。
先引入Vue
然后:
editTitle(item, index) { item.showInput = !item.showInput; Vue.set(this.subjectList,index,item); }
本人之前學過angularJS,記得v-for綁定的數組,只要切換v-if = ''item.show''
只要改變相關的值,就可以對應的值,視圖就會重新渲染,但是在vue中卻不靈了,找到答案了,需要
Vue.set來賦值。
先引入Vue
然后:
editTitle(item, index) { item.showInput = !item.showInput; Vue.set(this.subjectList,index,item); }
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。