简单理解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 20 Javascript
JavaScript通过字符串调用函数的实现方法
Mar 18 Javascript
js绘制圆形和矩形的方法
Aug 05 Javascript
详解JS异步加载的三种方式
Mar 07 Javascript
微信小程序 Buffer缓冲区的详解
Jul 06 Javascript
js推箱子小游戏步骤代码解析
Jan 10 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
Aug 24 Javascript
layer iframe 设置关闭按钮的方法
Sep 12 Javascript
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
Aug 27 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
Sep 21 Javascript
如何在JavaScript中使用localStorage详情
Feb 04 Javascript
vue2的 router在使用过程中遇到的一些问题
Apr 13 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+MySQL 手工注入语句大全 推荐
2009/10/30 PHP
php设计模式 FlyWeight (享元模式)
2011/06/26 PHP
打造超酷的PHP数据饼图效果实现代码
2011/11/23 PHP
php中的路径问题与set_include_path使用介绍
2014/02/11 PHP
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
2014/06/06 PHP
js压缩利器
2007/02/20 Javascript
javascript事件模型代码
2007/07/01 Javascript
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
jQuery实现预加载图片的方法
2015/03/17 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
javascript显示上周、上个月日期的处理方法
2016/02/03 Javascript
深入理解js promise chain
2016/05/05 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
Java  Spring 事务回滚详解
2016/10/17 Javascript
详解AngularJS中的表单验证(推荐)
2016/11/17 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
js获取一组日期中最近连续的天数
2017/05/25 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
详解微信小程序动画Animation执行过程
2020/09/23 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
Python实现多线程抓取妹子图
2015/08/08 Python
Python 中 list 的各项操作技巧
2017/04/13 Python
Django将默认的SQLite更换为MySQL的实现
2019/11/18 Python
python手机号前7位归属地爬虫代码实例
2020/03/31 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
电信营业员自我评价分享
2014/01/17 职场文书
交通志愿者活动总结
2014/06/27 职场文书
处级干部考察材料
2014/12/24 职场文书