我在Vue3中有以下代码:
data: function(){
return {
testData:[],
}
},
mounted() {
var testObj = {
name: 'aniket',
lastname: 'mahadik'
}
for (let index = 0; index < 3; index++) {
this.testData.push(testObj);
}
},
methods: {
updateLastName: function(key){
this.testData[key].lastname = 'kirve';
}
}
当我调用updateLastName(1)方法只更新第二个元素的姓氏时,它更新了所有元素的lastname.
我试了几种方法,但都没有找到想要的结果.
有人能告诉我这里出了什么问题吗?