項目使用vue.js,在寫某個dialog頁面時,需要循環后台的數據(班級,班級學生名單,已選學生名單,發布時間,截止時間,答案顯示等)。
遇到的問題:循環綁定的值是相同的,而且改動一個值,其他item相對的字段也會改動。
解決:
在使用v-for時,將index參數傳下來。在例如 el-dropdown組件中,@command要等於“方法名($event,index)”,下拉框出現/隱藏時觸發@visible-change要等於
“方法名($event,index)”。在該組件內部v-model的值為某數組[index]。包括在循環中的任何一個v-model的值都應該設為某數組[index]。