简单理解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 相关文章推荐
prototype 1.5 &amp; scriptaculous 1.6.1 学习笔记
Sep 07 Javascript
JavaScript 使用技巧精萃(.net html
Apr 25 Javascript
javascript 伪数组实现方法
Oct 11 Javascript
javascript获得服务器端控件的ID的实现代码
Dec 28 Javascript
Javascript数组的排序 sort()方法和reverse()方法
Jun 04 Javascript
$(&quot;&quot;).click与onclick的区别示例介绍
Sep 25 Javascript
javascript学习笔记(八)正则表达式
Oct 08 Javascript
JS解决iframe之间通信和自适应高度的问题
Aug 24 Javascript
使用js获取伪元素的content实例
Oct 24 Javascript
vue  自定义组件实现通讯录功能
Sep 30 Javascript
微信小程序获取用户openid的实现
Dec 24 Javascript
vue如何批量引入组件、注册和使用详解
May 12 Vue.js
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
解析PHP的session过期设置
2013/06/29 PHP
php cookie使用方法学习笔记分享
2013/11/07 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
PHP文件读取功能的应用实例
2015/05/08 PHP
jquery之Document元素选择器篇
2008/08/14 Javascript
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
2010/03/23 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
快速学习AngularJs HTTP响应拦截器
2015/12/31 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
详解Bootstrap的iCheck插件checkbox和radio
2016/08/24 Javascript
使用JS实现图片展示瀑布流效果的实例代码
2016/09/12 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
JavaScript中var的重要性实例分析
2019/07/09 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
2020/08/07 Javascript
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
浅谈Python实现贪心算法与活动安排问题
2017/12/19 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
Django如何自定义分页
2018/09/25 Python
Python实现的爬取豆瓣电影信息功能案例
2019/09/15 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
DNA测试:Orig3n
2019/03/01 全球购物
英国电信商店:BT Shop
2019/12/17 全球购物
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
2014/07/27 面试题
北京导游词
2015/02/12 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书