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 相关文章推荐
实用的Jquery选项卡TAB示例代码
Aug 28 Javascript
JavaScript加强之自定义event事件
Sep 21 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
Jan 09 Javascript
JavaScript实现99乘法表及隔行变色实例代码
Feb 24 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
Mar 24 Javascript
分享一个插件实现水珠自动下落效果
Jun 01 Javascript
原生js封装的一些jquery方法(详解)
Sep 20 Javascript
Bootstrap 填充Json数据的实例代码
Jan 11 Javascript
backbone简介_动力节点Java学院整理
Jul 14 Javascript
详解Js里的for…in和for…of的用法
Mar 28 Javascript
javascript中call,apply,callee,caller用法实例分析
Jul 24 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
Dec 10 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
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
2017/01/07 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
js 页面刷新location.reload和location.replace的区别小结
2009/12/24 Javascript
玩转方法:call和apply
2014/05/08 Javascript
js实现点击左右按钮轮播图片效果实例
2015/01/29 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
2015/05/01 Javascript
Bootstrap精简教程中秋大放送
2016/09/15 Javascript
用原生js做单页应用
2017/01/17 Javascript
基于JavaScript实现无缝滚动效果
2017/07/21 Javascript
vue组件父子间通信详解(三)
2017/11/07 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
深入理解requireJS-实现一个简单的模块加载器
2018/01/15 Javascript
小程序scroll-view组件实现滚动的示例代码
2018/09/20 Javascript
小程序实现页面顶部选项卡效果
2018/11/06 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
weui中的picker使用js进行动态绑定数据问题
2019/11/06 Javascript
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
Python正则表达式实现简易计算器功能示例
2019/05/07 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
如何理解python中数字列表
2020/05/29 Python
python 录制系统声音的示例
2020/12/21 Python
Proenza Schouler官方网站:纽约女装和配饰品牌
2019/01/03 全球购物
比较基础的php面试题及答案-填空题
2014/04/26 面试题
创业计划书模版
2014/02/05 职场文书
酒店员工职业生涯规划
2014/02/25 职场文书
保护环境倡议书范文
2014/05/13 职场文书
优秀家长事迹材料
2014/05/17 职场文书
先进典型事迹材料
2014/12/29 职场文书
慈善募捐倡议书
2015/04/27 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书
vue使用Google Recaptcha验证的实现示例
2021/08/23 Vue.js
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
2022/02/12 Redis
python数据分析之单因素分析线性拟合及地理编码
2022/06/25 Python