切版网(2013~2023)

http://qieban.cn
做完设计,找切版网
QQ:6135833
微信:dingxiangming82

2022年08月27日

vue 在标签中使用(data-XXX)自定义属性并获取的方法

本文就“vue 在标签中使用(data-XXX)自定义属性并获取的方法”展开讨论,作者切版网,发布于2022年08月27日 全文共642个字,预计阅读时长2分8秒

我们在vue中有时候为给标签加一些特有的属性, 当我们在标签上触发了事件之后, 就可以在 event 对象上面获取

标签的写法
<div class=”menu-item” @click=”clickMenu(‘参数一’,$event)” :data-mytype=”1″>
<van-image :src=”aaa”></van-image>
<span>{{ item.title }}</span>
</div>

上面的 @click 的函数中, 如果要传入事件参数, 必须使用 $event ,这是固写的,不能变

当我们触发了这个事件, 要在事件中得到 data-mytype的自定义属性, 有两种方法

方法一
methods:{ clickMenu(param1,event){ console.log(param1); //参数一 let mytype = event.currentTarget.dataset.mytype; } }

方法二
methods:{ clickMenu(param1,event){ console.log(param1); //参数一 let mytype = event.currentTarget.getAttribute(“data-mytype”); } }

网上有很多使用 event.srcElement 这个的已经过时了, 并且得不到想要的值, 上面两种方式就可以解决

两种方法的区别在于, 方法二更为通用一些,只要是标签上的属性, 不管是不是以“data-” 开头的都可以获取到, 而方法一, 只有在属性是以 “data-” 开头的才可以接收到

文章为原创或者来自于互联网,转载请注明来源,如果文章有侵权请联系,我们会及时删除。

更多相关文章

本站动态

切版网2023年发布改版

发布时间:2023年07月11日

切版网2023年发布改版,基于bootstrap4.0(流行的跨屏响应式框架)进行重构升级,整个页面看起来更加 […]

本站动态

UEditor如何新增自定义按钮方法

发布时间:2022年08月27日 标签:

UEditor是国内比较主流的编辑插件,是百度出品,不得不说百度虽然也做过很多产品最后放弃,不过ueditor […]

本站动态

f.lux, 一款真的很强大的护眼软件

发布时间:2022年08月27日

经常做前端切图开发,所以一定要保护好眼睛,最近在使用笔记本的时候,总是觉得有的时候太过于刺眼,此时就萌生了想要 […]

本站动态

外部h5页面跳转微信小程序

发布时间:2022年08月27日

h5页面通过微信提供的云开发-云函数功能进行直接跳转到微信指定小程序内部页面(h5界面可以是内嵌在某app内部 […]

本站动态

网页切图通过rel=”preload”进行内容预加载

发布时间:2022年08月27日

<link> 元素的 rel 属性的属性值preload能够让你在你的HTML页面中 <he […]

本站动态

伪类after before使用阿里的iconfont字体方法

发布时间:2022年08月27日

so!问题来了!为什么只能用一些预定义好的图标呢?阿里的图标为什么不能用啊! 今天一个偶然的机会,让我找到了解 […]

查看更多