简单理解vue中实例属性vm.$els


Posted in Javascript onDecember 01, 2016

vue实例属性vm.$els到底是什么?有哪些需要注意的?具体请阅读本文。

不需要表达式

参数: id(必需)

用法:

为 DOM 元素注册一个索引,方便通过所属实例的 $els 访问这个元素。

注意:

因为 HTML 不区分大小写,camelCase 名字比如 v-el:someEl 将转为全小写。可以用 v-el:some-el 设置 this.$els.someEl。

我的理解:$els类似于document.querySelector('.class')的功能,可以拿到指定的dom元素。

Eg:

<div v-el:mainContainer></div>

var _dom = this.$els.maincontainer

注意:在取该dom元素时,不识别驼峰命名,如上例,绑定的值为mainContainer,但是在取dom的时候只能写maincontainer,否则将无法识别.

其实在上一篇文章中我就用到了 vue的实例属性 vm.$els

HTML代码:

 <input type="text" class='name-input' placeholder='请填写项目名称' v-on:keyup.enter='saveProjectFun' v-el:addProject>

js代码:

//当用户按回车后,保存添加的项目
 saveProjectFun:function(){
 var obj={}
 obj.success=false;
 let name=this.$els.addproject.value;
 obj.projectName=name.replace(/\s+/g,""); 
 this.projectData.push(obj);
 this.addp=true;
 }

其实  this.$els.addproject.value就相当于:document.querySelector('.name-input').value

本文已被整理到了《Vue.js前端组件学习教程》,欢迎大家学习阅读。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery常见开发技巧详细整理
Jan 02 Javascript
JS实现的几个常用算法
Nov 12 Javascript
详解vue事件对象、冒泡、阻止默认行为
Mar 20 Javascript
JS实现异步上传压缩图片
Apr 22 Javascript
详解Vue中过度动画效果应用
May 25 Javascript
vue.js评论发布信息可插入QQ表情功能
Aug 08 Javascript
使用D3.js制作图表详解
Aug 13 Javascript
使用 Node.js 模拟滑动拼图验证码操作的示例代码
Nov 02 Javascript
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
Feb 22 Javascript
详解如何在微信小程序中愉快地使用sass
Jul 30 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
May 23 Javascript
js实现跳一跳小游戏
Jul 31 Javascript
jsp 自动编译机制详细介绍
Dec 01 #Javascript
基于vue.js实现图片轮播效果
Dec 01 #Javascript
JQuery学习总结【一】
Dec 01 #Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
Dec 01 #Javascript
jQuery 如何实现一个滑动按钮开关
Dec 01 #Javascript
有趣的bootstrap走动进度条
Dec 01 #Javascript
微信小程序进行微信支付的步骤昂述
Dec 01 #Javascript
You might like
分享最受欢迎的5款PHP框架
2014/11/27 PHP
Jquery从头学起第四讲 jquery入门教程
2010/08/01 Javascript
JS 表单验证大全
2011/11/23 Javascript
jquery判断元素的子元素是否存在的示例代码
2014/02/04 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
Javascript基础教程之变量
2015/01/18 Javascript
jquery实现简单的二级导航下拉菜单效果
2015/09/07 Javascript
深入浅析JavaScript中with语句的理解
2016/05/12 Javascript
学习Bootstrap滚动监听 附调用方法
2016/07/02 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
AngularJs bootstrap详解及示例代码
2016/09/01 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
详解React中的组件通信问题
2017/07/31 Javascript
jQuery实现上传图片前预览效果功能
2017/08/03 jQuery
微信小程序之选项卡的实现方法
2017/09/29 Javascript
EasyUI实现下拉框多选功能
2017/11/07 Javascript
Vue仿支付宝支付功能
2018/05/25 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
2020/05/28 Javascript
python中split方法用法分析
2015/04/17 Python
基于python中的TCP及UDP(详解)
2017/11/06 Python
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
python生成密码字典的方法
2018/07/06 Python
Python for循环及基础用法详解
2019/11/08 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
大学生毕业的自我评价分享
2014/01/02 职场文书
如何编写优秀的食品项目创业计划书
2014/01/23 职场文书
欢送退休感言
2014/02/08 职场文书
学习型党组织建设经验材料
2014/05/26 职场文书
“四风”问题对照检查材料思想汇报
2014/09/16 职场文书
如何使用JavaScript策略模式校验表单
2021/04/29 Javascript
python 经纬度求两点距离、三点面积操作
2021/06/03 Python
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript