简单理解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 相关文章推荐
js 图片缩放(按比例)控制代码
May 27 Javascript
JQUERY对单选框(radio)操作的小例子
Apr 25 Javascript
用循环或if语句从json中取数据示例
Aug 18 Javascript
javascript制作游戏开发碰撞检测的封装代码
Mar 31 Javascript
Bootstrap网格系统详解
Apr 26 Javascript
JS功能代码集锦
May 04 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
Aug 05 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
Feb 17 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
Nov 17 Javascript
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
Vue表单控件绑定图文详解
Feb 11 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
May 23 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从数组中随机选择若干不重复元素的方法
2015/03/14 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
2018/05/11 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
2019/10/16 PHP
页面图片浮动左右滑动效果的简单实现案例
2014/02/10 Javascript
防止按钮在短时间内被多次点击的方法
2014/03/10 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
在JavaScript的正则表达式中使用exec()方法
2015/06/16 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
Webpack 实现 Node.js 代码热替换
2015/10/22 Javascript
js监听input输入框值的实时变化实例
2017/01/26 Javascript
Vue过滤器的用法和自定义过滤器使用
2017/02/08 Javascript
zTree树形菜单交互选项卡效果的实现方法
2017/12/25 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
jQuery实现异步上传一个或多个文件
2020/08/17 jQuery
以911新闻为例演示Python实现数据可视化的教程
2015/04/23 Python
多版本Python共存的配置方法
2017/05/22 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
2018/10/14 Python
对Python实现累加函数的方法详解
2019/01/23 Python
python 扩展print打印文件路径和当前时间信息的实例代码
2019/10/11 Python
Python3监控疫情的完整代码
2020/02/20 Python
如何用Python提取10000份log中的产品信息
2021/01/14 Python
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
2013/01/09 HTML / CSS
使用html2canvas.js实现页面截图并显示或上传的示例代码
2018/12/18 HTML / CSS
Mamaearth官方网站:印度母婴护理产品公司
2019/10/06 全球购物
中学教师岗位职责
2013/11/26 职场文书
股份合作协议书
2014/04/12 职场文书
理财计划书
2014/08/14 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
归元寺导游词
2015/02/06 职场文书
三好学生个人总结
2015/02/15 职场文书
英文慰问信范文
2015/03/24 职场文书
人工作失职检讨书
2015/05/05 职场文书
运动会通讯稿50字
2015/07/20 职场文书