简单理解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 相关文章推荐
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
Jan 05 Javascript
seaJs的模块定义和模块加载浅析
Jun 06 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
Apr 29 Javascript
js获取时间函数及扩展函数的方法
Oct 30 Javascript
H5移动端图片压缩上传开发流程
Nov 09 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
Mar 02 Javascript
JS简单实现数组去重的方法示例
Mar 27 Javascript
JS实现新建文件夹功能
Jun 17 Javascript
jQuery实现注册会员时密码强度提示信息功能示例
Sep 05 jQuery
解决JSON.stringify()自动将中文转译成unicode的问题
Jan 05 Javascript
layui插件表单验证提交触发提交的例子
Sep 09 Javascript
Vue记住滚动条和实现下拉加载的完美方法
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
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
php使用curl出现Expect:100-continue解决方法
2015/03/03 PHP
smarty模板引擎之分配数据类型
2015/03/30 PHP
精通Javascript系列之数值计算
2011/06/07 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
很酷的星级评分系统原生JS实现
2016/08/25 Javascript
JavaScript和jQuery获取input框的绝对位置实现方法
2016/10/13 Javascript
AngularJS表格样式简单设置方法示例
2017/03/03 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
AngularJS service之select下拉菜单效果
2017/07/28 Javascript
JavaScript简单实现合并两个Json对象的方法示例
2017/10/16 Javascript
Vue利用History记录上一页面的数据方法实例
2018/11/02 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
[12:29]《一刀刀一天》之DOTA全时刻19:蝙蝠骑士田伯光再度不举
2014/06/10 DOTA
调试Python程序代码的几种方法总结
2015/04/28 Python
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
python生成随机图形验证码详解
2017/11/08 Python
python 筛选数据集中列中value长度大于20的数据集方法
2018/06/14 Python
解决pandas展示数据输出时列名不能对齐的问题
2019/11/18 Python
Python numpy多维数组实现原理详解
2020/03/10 Python
基于FME使用Python过程图解
2020/05/13 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
英国女装网上商店:I Saw It First
2018/10/18 全球购物
Marlies Dekkers内衣法国官方网上商店:国际知名的荷兰内衣品牌
2019/03/18 全球购物
UML设计模式笔试题
2014/06/07 面试题
高中自我评价范文
2014/01/27 职场文书
小学教师师德感言
2014/02/10 职场文书
研究生考核个人自我鉴定
2014/03/27 职场文书
健康教育评估方案
2014/05/25 职场文书
宣传活动总结范文
2014/07/01 职场文书
园林技术专业求职信
2014/07/28 职场文书
2014年办公室个人工作总结
2014/11/12 职场文书
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript
HTML页面中使两个div并排显示的实现
2022/05/15 HTML / CSS