简单理解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对象模型-执行模型
Apr 28 Javascript
jQuery学习笔记之Helloworld
Dec 22 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
Nov 28 Javascript
JavaScript中的this到底是什么(一)
Dec 09 Javascript
JS对象是否拥有某属性如何判断
Feb 03 Javascript
node.js中axios使用心得总结
Nov 29 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
May 22 Javascript
基于webpack4+vue-cli3项目实现换肤功能
Jul 17 Javascript
在vue中实现嵌套页面(iframe)
Jul 30 Javascript
vue实现移动端返回顶部
Oct 12 Javascript
JavaScript setTimeout()基本用法有哪些
Nov 04 Javascript
vue整合百度地图显示指定地点信息
Apr 06 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
curl不使用文件存取cookie php使用curl获取cookie示例
2014/01/26 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
PHP针对JSON操作实例分析
2015/01/12 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
2015/12/14 PHP
laravel 5.5 关闭token的3种实现方式
2019/10/24 PHP
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
2007/11/30 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
javascript实现的简单计时器
2015/07/19 Javascript
基于Jquery和html5的7款个性化地图插件
2015/11/17 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
快速解决vue在ios端下点击响应延时的问题
2018/08/27 Javascript
前端防止用户重复提交js实现代码示例
2018/09/07 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
2019/09/07 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
Vue实现PC端靠边悬浮球的代码
2020/05/09 Javascript
python插入排序算法的实现代码
2013/11/21 Python
python多线程扫描端口示例
2014/01/16 Python
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
python中字符串类型json操作的注意事项
2017/05/02 Python
用TensorFlow实现lasso回归和岭回归算法的示例
2018/05/02 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
python获取url的返回信息方法
2018/12/17 Python
Python单元和文档测试实例详解
2019/04/11 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
2020/02/17 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
基于Html5实现的语音搜索功能
2019/05/13 HTML / CSS
Backcountry旗下的户外商品闪购网站:steep&cheap
2016/09/22 全球购物
澳大利亚儿童精品仓库:Goo & Co.
2019/06/20 全球购物
Java里面如何创建一个内部类的实例
2015/01/19 面试题
给同学的道歉信
2014/01/16 职场文书
捐款倡议书范文
2014/02/02 职场文书
竞选班委演讲稿
2014/04/28 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
创业计划书之旅游网站
2019/09/06 职场文书
详解GaussDB for MySQL性能优化
2021/05/18 MySQL