我发现挑战是你需要添加一个唯一的IDHOUR,正如您之前所做的那样。
我更新了之前的答案
hour: [
{
id: 1,
"item-1": 10,
},
{
id: 2,
"item-2": 11,
},
{
id: 3,
"item-3": 12,
},
],
请注意key被分配给从获得的唯一IDhour object.
:key="time.id"
And 删除项目 takes index有一个参数
@click="deleteTime(index)"
<div class="hours" v-for="(time, index) in hour" :key="time.id">
<button @click="deleteTime(index)">
Content {{time.id}}
</button>
</div>
然后你的方法就可以了
deleteTime(index) {
this.hour.splice(index, 1);
},