打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
vue中动态给自定义属性data-xx赋值并读取内容
userphoto

2024.04.05 湖南

关注

1、静态赋值

<img class="imgs-coat" v-for="(item,index) in coatImgs"
:key="item.coatImg" :src="item.coatImg" alt="" data-item="123" @click="chooseCoat($event,index)">

  • 1.

  • 2.

获取自定义属性

chooseCoat(e,index){
this.coatIndex = index;
console.log(e.target.dataset.item);//123
},

  • 1.

  • 2.

  • 3.

  • 4.

2、动态赋值

动态赋值和静态赋值的区别就是在data-xx前面➕:

   1)动态赋值内容为字符串

<img class="imgs-coat" v-for="(item,index) in coatImgs" :key="item.coatImg"
:src="item.coatImg" alt="" :data-item="item" @click="chooseCoat($event,index)">

  • 1.

  • 2.

获取属性同上

 2)动态赋值内容为对象

<img class="imgs-coat" v-for="(item,index) in coatImgs" :key="item.coatImg"
:src="item.coatImg" alt="" :data-item="JSON.stringify(item)" @click="chooseCoat($event,index)">

  • 1.

  • 2.

获取属性

登录后复制 

//如果不转换成字符串在转换为对象,只能显示[object,object]
chooseCoat(e,index){
this.coatIndex = index;
console.log(JSON.parse(e.target.dataset.item))
},

  • 1.

  • 2.

  • 3.

  • 4.

  • 5.

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【vue】自定义属性
博客园 - 鸟食轩 - JScript中的prototype(原型)属性研究(1)
WebPart自定义属性及SharePoint列表操作
细品RibbonX(22):item元素详解
Excel-VBA记录工作薄的打印次数
zTree(十一)自定义title
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服