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 相关文章推荐
理解Javascript_11_constructor实现原理
Oct 18 Javascript
jQuery回车实现登录简单实现
Aug 20 Javascript
一个网页标题title的闪动提示效果实现思路
Mar 22 Javascript
js如何调用qq互联api实现第三方登录
Mar 28 Javascript
使用JavaScript获取电池状态的方法
May 03 Javascript
javascript中Array()数组函数详解
Aug 23 Javascript
纯JS实现可拖拽表单的简单实例
Sep 02 Javascript
实例讲解javascript实现异步图片上传方法
Dec 05 Javascript
webpack 单独打包指定JS文件的方法
Feb 22 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
May 02 Javascript
vue仿ios列表左划删除
Sep 26 Javascript
js实现从右往左匀速显示图片(无缝轮播)
Jun 29 Javascript
使用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
《PHP编程最快明白》第三讲:php数组
2010/11/01 PHP
详解php魔术方法(Magic methods)的使用方法
2016/02/14 PHP
php格式化时间戳
2016/12/17 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
浅谈PHP5.6 与 PHP7.0 区别
2019/10/09 PHP
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
2010/10/14 Javascript
JavaScript var声明变量背后的原理示例解析
2013/10/12 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
2014/05/04 Javascript
javascript实现回到顶部特效
2015/05/06 Javascript
整理AngularJS中的一些常用指令
2015/06/16 Javascript
简单实现限制uploadify上传个数
2015/11/16 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
AngularJS基础 ng-srcset 指令简单示例
2016/08/03 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
2018/07/26 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
[02:37]2018DOTA2亚洲邀请赛赛前采访-EG篇
2018/04/03 DOTA
Python实现的生成自我描述脚本分享(很有意思的程序)
2014/07/18 Python
python图像处理之反色实现方法
2015/05/30 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
儿科护士实习自我鉴定
2013/10/17 职场文书
前台文员的岗位职责
2013/11/14 职场文书
学年末自我鉴定
2014/01/21 职场文书
火锅店创业计划书范文
2014/02/02 职场文书
精彩的演讲稿开头
2014/05/08 职场文书
运动会加油口号
2014/06/07 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
给客户的检讨书
2014/12/21 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书
js判断两个数组相等的5种方法
2022/05/06 Javascript