文章详情
:id绑定 :id="‘a_'+index"
输出的id为a_0,a_1。。。。。
<div v-for="(item,index) in list" :key="index" >
<div :id="'a'+index" @click="b(index)">哈哈哈</div>
</div>
然后在vue的实例中就可以拿到对应的id
b(index){
this.list.splice(index,1);
}
或
<div @click="open($event)" id="1">添加<div>
补充知识:Vue中怎么动态的去插入DOM节点呢?
问题描述:
排除数据的插入方式,假如存在两组数据,每两组为一个对象,那么如果要加载下一个对象时应该怎么去插入呢?
2017/09/14 昨天晚上在睡梦中,恍恍惚惚地想到了一个解决方法,其实也很简单,只不过之前一直没有细想。
解决方法:
1.之前通过artTemplate插件进行先渲染再插入的方式实现该需求。
2.而Vue则是数据更改之后再去渲染
3.那么既然这样那就把问题中的两组数据手动组装为一个数组,然后动态的插入,问题不就迎刃而解了吗
流程:假如存在A和B两个数组需要进行渲染
C = [
{
‘A': [],
‘B': []
}
]
组装为C数组,然后每次获取新的数据之后,动态地插入C数组,然后在DOM结构中循环渲染C数组,bingo!
以上这篇vue实现动态给id赋值,点击事件获取当前点击的元素的id操作就是小编分享给大家的全部内容了。
您可能感兴趣的文章:
- vue3.2+ts实现在方法中可调用的拟态框弹窗(类el-MessageBox)
- 可能是全网vue v-model最详细讲解教程
- Vue3中echarts无法缩放的问题及解决方案
- Vue $nextTick 为什么能获取到最新Dom源码解析
- Vue生命周期实例分析总结
- Vue实现简单基础的图片裁剪功能
- vue.config.js 的完整配置(超详细)
- vue原生input输入框原理剖析
版权:版权申明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 70068002@qq.com 举报,一经查实,本站将立刻删除。
转载请注明出处:https://www.stntk.com/2486.html
还没有评论呢,快来抢沙发~