简单理解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 相关文章推荐
在VS2008中使用jQuery智能感应的方法
Dec 30 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
Oct 12 Javascript
javascript相等运算符与等同运算符详细介绍
Nov 09 Javascript
JavaScript操作Cookie详解
Feb 28 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
Mar 26 Javascript
JS实现向表格行添加新单元格的方法
Mar 30 Javascript
jQuery获取上传文件的名称的正则表达式
May 21 Javascript
javascript日期操作详解(脚本之家整理)
Sep 05 Javascript
一种angular的方法级的缓存注解(装饰器)
Mar 13 Javascript
微信小程序 bindtap 传参的实例代码
Feb 21 Javascript
Bootstrap table 服务器端分页功能实现方法示例
Jun 01 Javascript
js重写alert事件(避免alert弹框标题出现网址)
Dec 04 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
PHP+DBM的同学录程序(4)
2006/10/09 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
PHP性能优化大全(php.ini)
2016/05/20 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
JQuery index()方法使用代码
2010/06/02 Javascript
JS 自定义带默认值的函数
2011/07/21 Javascript
JS打印gridview实现原理及代码
2013/02/05 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
2014/08/12 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
JavaScript中的继承方式详解
2015/02/11 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
vue-cli配置文件——config篇
2018/01/04 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
2019/11/07 Javascript
Python 常用的安装Module方式汇总
2017/05/06 Python
numpy.linspace 生成等差数组的方法
2018/07/02 Python
在python中bool函数的取值方法
2018/11/01 Python
将python图片转为二进制文本的实例
2019/01/24 Python
对Django中内置的User模型实例详解
2019/08/16 Python
tensorflow 获取checkpoint中的变量列表实例
2020/02/11 Python
利用Python如何制作贪吃蛇及AI版贪吃蛇详解
2020/08/24 Python
h5网页水印SDK的实现代码示例
2019/02/19 HTML / CSS
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
Nordgreen英国官网:斯堪的纳维亚设计师手表
2018/10/24 全球购物
软件测试常见笔试题
2012/02/04 面试题
业务员自荐信范文
2014/04/20 职场文书
交警正风肃纪剖析材料
2014/10/29 职场文书
检讨书范文300字
2015/01/28 职场文书
公司更名通知函
2015/04/24 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书
mysql主从复制的实现步骤
2021/10/24 MySQL
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python