Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue删除list中一条数据

作者:无法言喻   发布日期:2026-01-29   浏览:91

// 定义一个 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>

解释说明:

  1. Vue 实例:我们创建了一个 Vue 实例,其中 data 包含一个名为 list 的数组,数组中的每个对象都有一个唯一的 idname 属性。
  2. methods 中的 removeItem 方法:该方法接收一个 id 参数,并使用 filter 方法来创建一个新的数组,过滤掉与传入 id 匹配的项。然后将这个新数组赋值给 list,从而实现删除操作。
  3. HTML 部分:使用 v-for 指令遍历 list 数组,并为每个列表项生成一个 <li> 元素。每个 <li> 元素中包含一个按钮,点击按钮时会调用 removeItem 方法并传递当前项的 id

这样就可以实现从列表中删除一条数据的功能。

上一篇:vue3函数式组件

下一篇:vue3使用$refs

大家都在看

vue.js devtools用法

three.js vue

vue js for循环

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js configu

node.js vue

vue3 写法

vue3组件传值的方式

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站