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(hide方法)隐藏指定元素实例
Nov 11 Javascript
js使用正则实现ReplaceAll全部替换的方法
Jul 18 Javascript
node.js中的require使用详解
Dec 15 Javascript
jQuery实现自定义下拉列表
Jan 05 Javascript
jquery实现垂直和水平菜单导航栏
Aug 27 Javascript
js基本算法:冒泡排序,二分查找的简单实例
Oct 08 Javascript
详解js界面跳转与值传递
Nov 22 Javascript
Angular4学习教程之HTML属性绑定的方法
Jan 04 Javascript
微信小程序实现文字从右向左无限滚动
Nov 18 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
Jan 19 Javascript
浅谈JS和jQuery的区别
Mar 27 jQuery
jQuery ajax - getScript() 方法和getJSON方法
May 14 jQuery
使用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变量
2006/10/09 PHP
神盾加密解密教程(二)PHP 神盾解密
2014/06/08 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
php+mysqli使用预处理技术进行数据库查询的方法
2015/01/28 PHP
PHP文件上传类实例详解
2016/04/08 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
浅析angularJS中的ui-router和ng-grid模块
2016/05/20 Javascript
微信小程序 教程之事件
2016/10/18 Javascript
实现一个简单的vue无限加载指令方法
2017/01/10 Javascript
javascript ES6中箭头函数注意细节小结
2017/02/17 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
Vue底层实现原理总结
2018/02/17 Javascript
详解redux异步操作实践
2018/08/15 Javascript
react同构实践之实现自己的同构模板
2019/03/13 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
2019/07/20 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
Python实现的生成自我描述脚本分享(很有意思的程序)
2014/07/18 Python
python使用str &amp; repr转换字符串
2016/10/13 Python
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
在python中实现同行输入/接收多个数据的示例
2019/07/20 Python
Django Form设置文本框为readonly操作
2020/07/03 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
使用CSS3制作一个简单的进度条(demo)
2017/05/23 HTML / CSS
Nike法国官方网站:Nike.com FR
2018/07/22 全球购物
美国厨房和园艺工具网上商店:Nestneed
2019/08/24 全球购物
广州某公司软件工程师面试题
2014/12/22 面试题
高中体育教学反思
2014/01/24 职场文书
办公室文员自荐书
2014/02/03 职场文书
水电维修专业推荐信
2014/09/06 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
成人成长感言如何写?
2019/08/16 职场文书