根据Vue的官方docs,你可以像这样设置一个带有索引的项目:
example.items[indexOfItem] = newValue // the value won't change
example.items.splice(indexOfItem, 1, newValue) // it will change here
如果我想像这样设置项目的属性,如何使用splice
技术:
example.items[indexOfItem].property = newValue
示例输入:
example.items = [
{ property: 'a' },
{ property: 'b' }
]
答案 0 :(得分:1)
这应该适合你。
var items = [
{ property: 'a' },
{ property: 'b' }
];
var indexOfItem = 1;
var newValue = {property:'c'};
items.splice(indexOfItem ,1, newValue);
console.log(items);