1. 程式人生 > >Vue迴圈陣列改變其中某一項的屬性,檢視不會重新渲染

Vue迴圈陣列改變其中某一項的屬性,檢視不會重新渲染

Vue迴圈陣列改變其中某一項的屬性,檢視不會重新渲染

舉個例子:

上圖中的資料來源於後臺返回的陣列然後直接在頁面進行渲染

我們點選圓圈勾選上這一條內容,此時這一條的屬性確實發生了改變,但是頁面卻不會做出重新渲染的動作,導致頁面毫無反應的假象

這時可以在點選開關的點選事件裡面呼叫Vue的一個方法

Vue.set()

這個方法中有三個引數

Vue.set(頁面迴圈的陣列,索引值,選中的第item項)

當然不要忘記在頁面中引用一下

import Vue from "vue"

執行完上述操作後,我們在點選開關,資料和檢視就會進行同步更新了!