// 定义一个 Vue 实例,包含一个列表数据和删除方法
new Vue({
el: '#app',
data: {
// 列表数据
list: [
{ id: 1, name: 'Item 1' },
{ id: 2, name: 'Item 2' },
{ id: 3, name: 'Item 3' }
]
},
methods: {
// 删除列表中的一条数据
removeItem(id) {
// 使用 filter 方法过滤掉不需要的项,返回新的数组
this.list = this.list.filter(item => item.id !== id);
}
}
});
<!-- HTML 部分 -->
<div id="app">
<ul>
<!-- 遍历列表并渲染每一项 -->
<li v-for="item in list" :key="item.id">
{{ item.name }}
<!-- 为每个项目添加一个删除按钮,点击时调用 removeItem 方法 -->
<button @click="removeItem(item.id)">删除</button>
</li>
</ul>
</div>
data 包含一个名为 list 的数组,数组中的每个对象都有一个唯一的 id 和 name 属性。id 参数,并使用 filter 方法来创建一个新的数组,过滤掉与传入 id 匹配的项。然后将这个新数组赋值给 list,从而实现删除操作。v-for 指令遍历 list 数组,并为每个列表项生成一个 <li> 元素。每个 <li> 元素中包含一个按钮,点击按钮时会调用 removeItem 方法并传递当前项的 id。这样就可以实现从列表中删除一条数据的功能。
上一篇:vue3函数式组件
下一篇:vue3使用$refs
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站