vue 交換數組順序界面沒效果

不要直接

假設有數組this.question.choices

如果直接

 var temp = this.question.choices[index+1];

this.question.choices[index+1] = this.question.choices[index];

this.question.choices[index] = temp;

這樣是不行的,雖然值確實變了。必須用this.$set,否則沒效果。

參考代碼如下:

var tempOption = this.question.choices[index + 1]
this.$set(this.question.choices, index + 1,this.question.choices[index])
this.$set(this.question.choices, index, tempOption)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章