vue点击动态删除div

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue点击动态删除div相关的知识,希望对你有一定的参考价值。

参考技术A 1.
根据id删除对应数据 <!-- 点击传入当前点击的数据 --><el-buttontype="dangerous"@click="handleClickDelProduct(scope.row)">删除</el-button> //ES6//根据id查找元素 findIndex//函数内如果返回true,就结束遍历并返回当前index;//index如果没有找到返回-1handleClickDelProduct(row)letindex=this.newList.findIndex((product)=>returnrow.id==product.id)if(index!==-1)this.newList.splice(index,1),
2.
根据下标删除对应数据 <!-- 点击传入当前点击的下标 --><divv-f

Vue3实现动态给id赋值,点击事件获取当前点击的元素的id操作

场景

需要让输出的 id 为 0,1……

代码

<div v-for="(item,index) in list" :key="index" >
	<div :id="index" @click="b(index)">我是id</div>
</div>

然后在 vue 的实例中就可以拿到对应的 id

b(index)
    this.list.splice(index,1);

<div @click="open($event)" id="1">添加<div>
open(a)
  console.log(a.currentTarget.id)//1

以上是关于vue点击动态删除div的主要内容,如果未能解决你的问题,请参考以下文章

vue实现点击后动态添加class及删除同级class

C#中DataTable动态添加行和删除行的问题?

vue中点击div里的当前元素添加class删除其他兄弟元素的class?

vue.js实现点击后动态添加class及删除同级class

FragmentPagerAdapter动态添加fragment和删除fragment

使用javascript单击div内的x按钮动态添加和删除div [重复]