如何获得删除点击中的列表元素
来源:4-7 列表动画

Dylan_liang
2021-04-27
老师在该小节上提出一个作业:点击列表中某个元素,删除该元素
我的想法是在每个span标签上加一个click事件,但在事件中应该怎么样去获取点击中的列表元素?
const app = Vue.createApp({
data() {
return {
list: [1, 2, 3]
}
},
methods: {
handleAdd() {
this.list.unshift(this.list.length + 1)
},
handleDelete() {
this.list.pop()
},
hanleClick(event) {
// 如何获得点击中的元素
???
}
},
template: `
<transition-group>
<span class="list-item" v-for="item in list" :key="item" @click="hanleClick">{{ item }} </span>
</transition-group>
<button @click="handleAdd">增加</button>
<button @click="handleDelete">减少</button>
`
})
写回答
2回答
-
aibo
2021-08-14
splice吧,不过删掉以后v-move的效果没有..不知道为啥
00 -
Dell
2021-04-28
继续往下看,我应该带着写了
00
相似问题