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 Validation插件防止重复提交表单的解决方法
Mar 05 Javascript
JavaScript 设计模式 富有表现力的Javascript(一)
May 26 Javascript
ASP中Sub和Function的区别说明
Aug 30 Javascript
js获取IP和PcName(IE)在vs中可用
Aug 02 Javascript
jquery 实现上下滚动效果示例代码
Aug 09 Javascript
jQuery获取样式中颜色值的方法
Jan 29 Javascript
js限制文本框只能输入中文的方法
Aug 11 Javascript
JS学习之表格的排序简单实例
May 16 Javascript
Bootstrap模态框插入视频的实现代码
Jun 25 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
Aug 14 Javascript
vue实现节点增删改功能
Sep 26 Javascript
微信小程序之高德地图多点路线规划过程示例详解
Jan 18 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分页实例代码分享
2011/07/28 PHP
正确的PHP匹配UTF-8中文的正则表达式
2015/05/13 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
php微信开发自定义菜单
2016/08/27 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
JavaScript高级程序设计 客户端存储学习笔记
2011/09/10 Javascript
移动节点的jquery代码
2014/01/13 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
2015/12/08 Javascript
Angular ng-repeat 对象和数组遍历实例
2016/09/14 Javascript
关于js原型的面试题讲解
2016/09/25 Javascript
js模拟微博发布消息
2017/02/23 Javascript
详解Vue 实例中的生命周期钩子
2017/03/21 Javascript
Angular实现搜索框及价格上下限功能
2018/01/19 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
[39:32]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第二场
2014/05/23 DOTA
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
Python numpy 点数组去重的实例
2018/04/18 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
python使用turtle库绘制时钟
2020/03/25 Python
深度辨析Python的eval()与exec()的方法
2019/03/26 Python
将python文件打包成EXE应用程序的方法
2019/05/22 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
pytorch中tensor张量数据类型的转化方式
2019/12/31 Python
Python类中的装饰器在当前类中的声明与调用详解
2020/04/15 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
函授毕业自我鉴定
2013/12/19 职场文书
机关门卫岗位职责
2013/12/30 职场文书
《学棋》教后反思
2014/04/14 职场文书
学校门卫岗位职责范本
2014/06/30 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
python3实现无权最短路径的方法
2021/05/12 Python