在 vue 中,尽量避免对dom的操作,通过对状态的管理实现需要的功能
举个例子:
vue获取dom元素可以使用 ref 要想获得自定义属性,可以通过设置 ref 实现

<span data-num="21" ref="dataNum"  @click="getData">55</span>getData:function () {console.log(this.$refs.dataNum.dataset.num);
}

但是vue 不推荐这样做,你可以这样做

<span  @click="getData('21')">55</span>getData:function (num) {console.log(num);
}

像这样的(关于input中的属性),一般可以放到name空间里,可以通过$attr属性获取相应的值

<input ref="dataNum" name="21" :value="value1"></input>
<span @click="getData">获取name</span>getData:function () {console.log(this.$refs.dataNum.$attr.name);
}

但是这样为何不直接传进去状态值呢

<input v-modle="value1"></input>
<span @click="getData('21')">获取name</span>getData:function (num) {console.log(num);
}

当然操作dom还可以通过e.target操作获取,还是不推荐

<span data-num="21" @click="getData">55</span>getData:function (e) {console.log(e.target.getAttribute('data-num'));
}

转载地址:https://blog.csdn.net/weixin_42204698/article/details/100043252

vue中标签自定义属性的使用相关推荐

  1. vue 给标签添加data属性_在Vue中获取自定义属性方法:data-id的实例

    获取自定义属性的方法: 第一步:首先在标签上绑定上@click="getDateId(item.id)",并将属性值传到绑定的事件里面 第二步:在标签上继续绑定:date-id = ...

  2. vue设置标签自定义属性_Vue组件化开发之插槽

    插槽为组件提供了强大的扩展能力.我们可以把电脑的主板理解为一个已经封装好的组件,主板上都会预留各种插槽,我们可以往插槽中插入内存条.显卡.声卡等设备.基于同样的思想,Vue在封装组件时,也可以预留插槽 ...

  3. html自定义属性冒号,vue中标签上的属性加冒号与不加冒号的区别

    今天vue的项目中,因为很多结构一样的条目,所以想到了使用循环.但是问题来了,每个条目的图标不一样,这就需要在循环中依次添加不同的字体图标的类名.直接使用class来操作,结果没有报错,但是图标也没有 ...

  4. vue中img标签404错误处理事件onerror

    以下为图片链接失效的情况 若服务上的图片直接在浏览器上可以打开,但是在img上报404错误处理方法 在index.html中添加代码如下 <meta name="referrer&qu ...

  5. vue中img标签onerror事件

    vue中img标签onerror事件 使用:onerror去绑定事件 该方法能正确处理onerror事件,并防止闪图 <img type="image/x-icon" :sr ...

  6. .vue文件 转换成html,在vue中把含有html标签转为html渲染页面的实例

    在vue中把含有html标签转为html渲染页面的实例 在标签内部添加v-html指令即可 使用pug的写法: 这个content表示的是一个含标签的变量 输入content为: 我是p标签 输出结果 ...

  7. vue中处理后台返回的 html 特殊标签(‘\lt; p style=“xxx“ \gt;‘)或(\<p>)的三种情况及传给后端数据的解决方案

    问题一:vue中处理后台返回的 html 特殊标签('&lt: p style="xxx" &gt:')或(\<p>)的三种情况 返回数据 // 返回数 ...

  8. Vanilla JavaScript 和 Vue 中的 HTML <template>标签

    HTML Template Tag in Vanilla JavaScript and Vue - DEV Communityhttps://dev.to/therealdanvega/html-te ...

  9. php 正则匹配img标签中的自定义属性值

    php 正则匹配img标签中的自定义属性值 将原始的字符串 正则匹配替换成指定的字符串类型 如以下的字符串: $str="<p>张三去吃饭喝酒</p><p> ...

最新文章

  1. 重建包含快照的vmdk描述文件。
  2. 杨清彦:《像三国》游戏3D动效制作经验分享
  3. 1451 - Average 高速求平均值
  4. 按键精灵易语言c,求助(把按键精灵的源码转为易语言的)
  5. tf.nn.conv2d理解(带通道的卷积图片输出案例)
  6. 台积电:如果不能向华为销售芯片,其他订单可快速取代华为空缺
  7. JavaScript之实例练习(正反选、二级联动)
  8. Django JWT认证实现
  9. 使用Python的Arcpy.mapping 模块自动化制图
  10. P1262 间谍网络+Trajan 缩点(有向图)
  11. 电商挖角潮起:工作两年百万年薪
  12. 华为HCNA中vlan笔记
  13. 【C语言】BC90小乐乐算多少人被请家长(DAY 5)
  14. IDEA Plugins中搜索不到插件解决办法
  15. 2021总结及智能设备汇总
  16. 图片验证码、阿里云短信发送和验证的逻辑
  17. blur事件与click事件冲突的解决办法
  18. 加入至善林合种两个月领蚂蚁森林证书又多又快
  19. H3C设备链路聚合(LACP/PAGP)
  20. 从产品设计角度,解读物联网四层架构

热门文章

  1. 常用的数学计算工具类
  2. 安装向导因错误而提前结束_【软件安装】SIMATIC STEP7 V5.6中文版安装教程及错误解决方法...
  3. gradle 项目打包成多个jar包_永不失优雅——高效管理Springboot项目
  4. 一个小案例精通lamda表达式与函数式接口
  5. 看透设计模式-行为型模式
  6. css-3秒(大概吧...)快速撸出YY游戏页面(三)
  7. yum 安装nginx
  8. shell--6、Shell printf 命令
  9. 实践:《从头到脚撸一个多人视频聊天 — 前端 WebRTC 实战(一)》
  10. 使用XStream对Java对象进行序列化和反序列化