简单理解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中“+=”的应用
Feb 02 Javascript
js导航栏单击事件背景变换示例代码
Jan 13 Javascript
jQuery中的val()示例应用
Feb 26 Javascript
js判断某个方法是否存在实例代码
Jan 10 Javascript
jQuery中animate动画第二次点击事件没反应
May 07 Javascript
jQuery实现点击小图显示大图代码分享
Aug 25 Javascript
浅析2种JavaScript继承方式
Dec 04 Javascript
js接收并转化Java中的数组对象的方法
Aug 11 Javascript
jQuery实现简易的输入框字数计数功能示例
Jan 16 Javascript
Vue.js实现简单动态数据处理
Feb 13 Javascript
微信小程序 支付后台java实现实例
May 09 Javascript
js实现抽奖功能
Nov 24 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
77A一级收信机修理记
2021/03/02 无线电
第十二节--类的自动加载
2006/11/16 PHP
Laravel网站打开速度优化的方法汇总
2017/07/16 PHP
PHP安全之register_globals的on和off的区别
2020/07/23 PHP
JS支持带x身份证号码验证函数
2008/08/10 Javascript
判断多个input type=file是否有已经选择好文件的代码
2012/05/23 Javascript
window resize和scroll事件的基本优化思路
2014/04/29 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
jQuery中html()方法用法实例
2014/12/25 Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
2015/03/14 Javascript
jQuery判断多个input file 都不能为空的例子
2015/06/23 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
2017/01/11 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
2017/03/29 jQuery
webpack学习--webpack经典7分钟入门教程
2017/06/28 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
微信小程序基于picker实现级联菜单
2019/02/15 Javascript
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
2018/02/13 Python
python使用rpc框架gRPC的方法
2018/08/24 Python
详解torch.Tensor的4种乘法
2020/09/03 Python
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法
2019/01/18 HTML / CSS
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
自动化专业个人求职信范文
2013/11/29 职场文书
咖啡书吧创业计划书
2014/01/13 职场文书
迟到检讨书400字
2014/01/13 职场文书
农民致富事迹材料
2014/01/23 职场文书
产品质量承诺范本
2014/03/31 职场文书
财产公证书
2014/04/10 职场文书
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
销售顾问工作计划书
2014/08/15 职场文书
法院四风对照检查材料思想汇报
2014/10/06 职场文书
综治维稳工作汇报
2014/10/27 职场文书
信用卡工资证明范本
2015/06/19 职场文书
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python