我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue 点击删除常用方式小结

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue 点击删除常用方式小结

点击删除常用方式

1、根据id删除对应数据

<!-- 点击传入当前点击的数据 -->
<el-button type="dangerous" @click="handleClickDelProduct(scope.row)">删除</el-button>
//ES6
//根据id查找元素 findIndex
//函数内如果返回true,就结束遍历并返回当前index;
//index如果没有找到返回-1
  handleClickDelProduct(row) {
        let index = this.newList.findIndex((product) => {
          return row.id == product.id
        })
        if (index !== -1) {
          this.newList.splice(index, 1)
        }
    },

2、根据下标删除对应数据


<!-- 点击传入当前点击的下标 -->
    <div v-for="(item,index) in list" :key="index">
        <div @click="deletes(index)">
            {{item.name}}
        </div>
    </div>
//拿到当前下标 通过splice方法删除当前下标所在数据
//index就是点击事件传过来的参数 下标
   deletes(index){
        this.list.splice(index, 1)
     }

3、通过接口方式删除数据

<!-- 点击传入当前点击的数据 -->
 <el-button type="text" icon="el-icon-delete" @click="handleDelete(scope.row)">删除</el-button>
//row获取到点击事件传来的参数
handleDelete(row) {
      this.$confirm("确定删除?", "提示", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning",
      })
      // 确认删除
        .then(() => {
        //删除接口只需要传个id就行了 id是当前点击事件传过来的的id 
          removedata({
            id: row.id,
          }).then((res) => {
            if (res.code == 200) {
              this.$message.success("删除成功");
              //删除成功 回调列表接口 
              this.getData();
            } else {
              this.$message.error(res.msg);
            }
          });
        })
        //取消删除
        .catch(() => {
          this.$message({
            type: "info",
            message: "已取消删除",
          });
        });
    },

vue删除功能

1、删除

<el-table-column label="状态">
// 获取当前行的所有数据
  <template slot-scope="scope">
  // 在这里添加点击事件方法 使用上边获取当前行所有数据 传入id值
      <el-button type="danger" icon="el-icon-delete" circle @click="delInfo(scope.row.id)"></el-button>
   </template>
</el-table-column>

2、点击事件方法

async delInfo (id) {
      this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning'
      }).then(async () => {
      // 调接口 赋值给 res
        const { data: res } = await this.$ajax.delete('users/' + id)
        // 判断状态 返回成功或失败
        if (res.meta.status !== 200) return this.$message.error('删除失败')
        this.$message.success('删除成功')
        // 重新渲染页面
        this.getUserList()
      }).catch(() => {
        this.$message({
          type: 'info',
          message: '已取消删除'
        })
      })
    }

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue 点击删除常用方式小结

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL删除表的三种方式(小结)

drop table drop 是直接删除表信息,速度最快,但是无法找回数据 例如删除 user 表:drop table user;truncate (table) truncate 是删除表数据,不删除表的结构,速度排第二,但不能与wh
2022-05-18

Redis批量删除Key的三种方式小结

目录一.使用命令行批量删除Redis的key二.使用图形界面工具RedisDesktopManager三.使用jedis批量删除keysRedis 中有删除单个 Key 的指令 del,但好像没有批量删除 Key 的指令,不过我们可以借助
2023-04-10

Vue中常见的几种传参方式小结

Vue组件的使用不管是在平常工作还是在面试面试中,都是频繁出现的,下面这篇文章主要给大家介绍了关于Vue中常见的几种传参方式的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-05-19

Android编程之点击按钮的响应方式小结【3种方式】

本文实例总结了Android点击按钮的响应方式。分享给大家供大家参考,具体如下: 方法一:在布局文件里直接定义函数名 布局文件 activity_main.xml 里代码如下
2022-06-06

Vue中自定义指令的三个常用方法小结

本文介绍了Vue.js中自定义指令的三个常用方法:bind()方法:在指令绑定时执行一次性设置,如绑定事件监听器。update()方法:在指令值更改后更新元素状态,如改变元素文本内容。unbind()方法:在指令解绑时清理指令设置,如移除事件监听器。使用自定义指令可实现以下好处:重用性、代码简洁性、可扩展性、灵活性和扩展Vue的核心功能。
Vue中自定义指令的三个常用方法小结
2024-04-02

Mysql三种常用的删除数据或者表的方式

本文介绍了MySQL删除数据的三种常用方式:DELETE语句:根据特定条件删除表中行。TRUNCATETABLE语句:快速删除表中所有行,比DELETE更快。DROPTABLE语句:删除表及其所有数据,注意不可撤销。选择删除方式取决于具体情况,DELETE用于根据条件删除特定行,TRUNCATETABLE用于快速删除所有行,DROPTABLE用于删除整个表。
Mysql三种常用的删除数据或者表的方式
2024-04-02

vue中使用keep-alive动态删除已缓存组件方式

这篇文章主要介绍了vue中使用keep-alive动态删除已缓存组件方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-11-13

Vue引入并使用Element组件库的两种方式小结

本文主要介绍了Vue引入并使用Element组件库的两种方式小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-01-15

不用第三方软件 Windows实现鼠标一键点击永久删除文件

对于确认不再使用的文件,就没有必要先放在回收站中,这时采用一次性删除比较省事。文件永久删除,除了添加到回收站再行清空外,还可以用Shift+Delete组合键来实现。当然,也有人采用安装专用删除工具的办法来实现。但如果你习惯于一手拿美食,一
2023-05-21

Android编程创建桌面快捷方式的常用方法小结【2种方法】

本文实例讲述了Android编程创建桌面快捷方式的常用方法。分享给大家供大家参考,具体如下: Android在桌面上生成快捷方式有两种情况,一种是直接在桌面直接生成;一种是长按桌面,在弹出的快捷菜单中生成。 谈谈在桌面上直接生成。个人觉得这
2022-06-06

Java中小数点后多余的0怎么使用正则表达式实现删除

这篇文章给大家介绍Java中小数点后多余的0怎么使用正则表达式实现删除,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。具体如下:package test;/** * 去掉多余的.与0 * @author Hust * @
2023-05-31

编程热搜

目录