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 相关文章推荐
用脚本调用样式的几种方法
Dec 09 Javascript
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
Mar 12 Javascript
extjs render 用法介绍
Sep 11 Javascript
JS正则表达式验证数字代码
Jan 28 Javascript
Flexigrid在IE下不显示数据的有效处理方法
Sep 04 Javascript
Javascript模拟加速运动与减速运动代码分享
Dec 11 Javascript
js实现新浪微博首页效果
Oct 16 Javascript
javascript数组去重方法分析
Dec 15 Javascript
性能优化之代码优化页面加载速度
Mar 01 Javascript
Vue中props的详解
May 16 Javascript
vue 把二维或多维数组转一维数组
Apr 24 Vue.js
JS前端使用Canvas快速实现手势解锁特效
Sep 23 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
简单分析ucenter 会员同步登录通信原理
2014/08/25 PHP
php实现按天数、星期、月份查询的搜索框
2016/05/02 PHP
PHP简单读取xml文件的方法示例
2017/04/20 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
PHP实现创建微信自定义菜单的方法示例
2017/07/14 PHP
Laravel 不同生产环境服务器的判断实践
2019/10/15 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
JavaScript使用function定义对象并调用的方法
2015/03/23 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
利用纯js + transition动画实现移动端web轮播图详解
2017/09/10 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
vue.js父子组件通信动态绑定的实例
2018/09/28 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
tweenjs缓动算法的使用实例分析
2019/08/26 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
[02:28]DOTA2 2017国际邀请赛小组赛回顾
2017/08/09 DOTA
python写的ARP攻击代码实例
2014/06/04 Python
Python实现二分查找算法实例
2015/05/26 Python
好用的Python编辑器WingIDE的使用经验总结
2016/08/31 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
Python循环结构的应用场景详解
2019/07/11 Python
Django将默认的SQLite更换为MySQL的实现
2019/11/18 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
canvas如何实现多张图片编辑的图片编辑器
2020/03/10 HTML / CSS
英国天然宝石首饰购买网站:Gemondo Jewellery
2018/10/23 全球购物
JBL加拿大官方商店:扬声器、耳机等
2020/10/23 全球购物
售后主管岗位职责
2013/12/08 职场文书
模范教师事迹材料
2014/02/10 职场文书
教师专业自荐书范文
2014/02/10 职场文书
语文教师求职信范文
2015/03/20 职场文书
2015年语言文字工作总结
2015/07/23 职场文书
劳保用品管理制度范本
2015/08/06 职场文书