vue如何获取自定义元素属性参数值的方法


Posted in Javascript onMay 14, 2019

偶尔还是会陷入到DOM操作上面去,其实你应该关心的是数据传递,而不是操作DOM。如果你是想获取data-num的数据,可以这样写:

<span @click="getData($event,'21')">55</span>

getData:function (e,num) {
       console.log(num)
}

这样就可以取到这个值了,如果你是确实想操作DOM,那你可以这样写:

<span data-num="21" ref="dataNum" @click="getData($event)">55</span>

getData:function (e) {
    console.log(this.$refs.dataNum.dataset.num);
  }

vue如何获取自定义元素属性参数值的方法

2.通过e.target.getAttribute

<div id="app">
    <span data-num="21" @click="getData($event)">55</span>
  </div>
new Vue({
   el:'#app',
   methods:{
     getData:function (e) {
       console.log(e.target.getAttribute('data-num'))
     }
   }
 })

3.自定义命名

如:html 

<div class="live-dd" numId = "<{$item.id}>"></div>

js:

$('.live-dd').on("click",function(){var num = this.getAttribute('numId');location.href='/live/info?id='+num;})

使用jq的方法

<span class="vk_cq5" classid="<{$smarty.get.id}>">

var live_id = $('.vk_cq5').attr('classid')

ref的用法  相当于操作dom
html :

<div> 
  <div id="box" ref="mybox"> 
   DEMO 
  </div> 
 </div>

js:

export default {  
  data () {  
    return {  
        
    }  
  },  
  mounted () {  
    this.init();  
  },  
  methods:{  
    init() {  
      const self = this;  
      this.$refs.mybox.style.color = 'red';  
      setTimeout(() => {  
        self.$refs.mybox.style.color = 'blue';  
      },2000)  
    }  
  }  
  
}  

以上所述是小编给大家介绍的vue如何获取自定义元素属性参数值的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
[原创]网络复制内容时常用的正则+editplus
Nov 30 Javascript
在 IE 中调用 javascript 打开 Excel 表
Dec 21 Javascript
彻底搞懂JS无缝滚动代码
Jan 03 Javascript
JS实现浏览器打印、打印预览示例
Feb 28 Javascript
详解如何使用PM2将Node.js的集群变得更加容易
Nov 15 Javascript
使用JS获取SessionStorage的值
Jan 12 Javascript
用ES6写全屏滚动插件的示例代码
May 02 Javascript
JS块级作用域和私有变量实例分析
May 11 Javascript
Laravel admin实现消息提醒、播放音频功能
Jul 10 Javascript
原生js实现贪吃蛇游戏
Oct 26 Javascript
详解 javascript对象创建模式
Oct 30 Javascript
vue常用高阶函数及综合实例
Feb 25 Vue.js
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
May 14 #Javascript
JavaScript实现多张图片放大镜效果示例【不限定图片尺寸,rem单位】
May 14 #Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
May 14 #Javascript
fastadmin中调用js的方法
May 14 #Javascript
vue+elementUI实现表单和图片上传及验证功能示例
May 14 #Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
May 14 #Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
May 14 #Javascript
You might like
基于mysql的bbs设计(二)
2006/10/09 PHP
phpMyAdmin 安装教程全攻略
2007/03/19 PHP
PHP中改变图片的尺寸大小的代码
2011/07/17 PHP
php中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
thinkPHP基于ajax实现的菜单与分页示例
2016/07/12 PHP
javascript作用域容易记错的两个地方分析
2012/06/22 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
2013/10/24 Javascript
深入了解JavaScript中的Symbol的使用方法
2015/07/28 Javascript
使用jquery插件qrcode生成二维码
2015/10/22 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
js采用concat和sort将N个数组拼接起来的方法
2016/01/21 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
jQuery开源组件BootstrapValidator使用详解
2017/06/29 jQuery
读懂CommonJS的模块加载
2019/04/19 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
vue实现简单图片上传
2020/06/30 Javascript
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
[04:50]2019DOTA2高校联赛秋季赛四强集锦
2019/12/27 DOTA
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
python打包exe开机自动启动的实例(windows)
2019/06/28 Python
Python使用matplotlib 画矩形的三种方式分析
2019/10/31 Python
python实现ftp文件传输系统(案例分析)
2020/03/20 Python
python topk()函数求最大和最小值实例
2020/04/02 Python
selenium切换标签页解决get超时问题的完整代码
2020/08/30 Python
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
转党组织关系介绍信
2014/01/08 职场文书
英语感恩演讲稿
2014/01/14 职场文书
电厂职工自我鉴定
2014/02/20 职场文书
校庆活动方案
2014/03/31 职场文书
大学国际贸易专业自荐信
2014/06/05 职场文书
作风转变年心得体会
2014/10/22 职场文书
如何写辞职书
2015/02/26 职场文书
退休劳动合同怎么写?
2019/10/25 职场文书
浅谈Python类的单继承相关知识
2021/05/12 Python
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers