Vue.js犯规检测我交换在我的数据对象2个数组元素:重新渲染DOM如果数据元素的索引改变
data: {
list: [
'Foo',
'Bar',
'Test'
]
}
方法来交换条目:
swapIndex: function(from, to) {
var first = this.list[from];
this.list[from] = this.list[to];
this.list[to] = first;
}
的jsfiddlehttps://jsfiddle.net/aaroniker/r11hxce8/
我想重新渲染v-for
循环,如果我交换索引。
谢谢!
您必须使用突变方法才能使这些数组更改处于被动状态。检查[数组更改检测文档](https://vuejs.org/v2/guide/list.html#Array-Change-Detection)。 –