简单理解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获取div高度的代码
Aug 09 Javascript
ExtJs使用IFrame的实现代码
Mar 24 Javascript
自己编写的类似JS的trim方法
Oct 09 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
Oct 12 Javascript
JavaScript中getUTCMinutes()方法的使用详解
Jun 10 Javascript
js和C# 时间日期格式转换的简单实例
May 28 Javascript
JavaScript常用正则函数用法示例
Jan 23 Javascript
BetterScroll 在移动端滚动场景的应用
Sep 18 Javascript
jquery-file-upload 文件上传带进度条效果
Nov 21 jQuery
Vue shopCart 组件开发详解
Jan 26 Javascript
vue源码学习之Object.defineProperty 对数组监听
May 30 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
Dec 28 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
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
laravel解决迁移文件一次删除创建字段报错的问题
2019/10/24 PHP
动态改变textbox的宽高的js
2006/10/26 Javascript
JS弹出窗口代码大全(详细整理)
2012/12/21 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
2013/11/07 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
javascript实现C语言经典程序题
2015/11/29 Javascript
javascript 数组去重复(在线去重工具)
2016/12/17 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
JavaScript生成指定范围的时间列表
2018/03/19 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
Cocos2d实现刮刮卡效果
2018/12/20 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
2020/05/10 Javascript
vue video和vue-video-player实现视频铺满教程
2020/10/30 Javascript
跟老齐学Python之网站的结构
2014/10/24 Python
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
python自动化脚本安装指定版本python环境详解
2017/09/14 Python
pandas 小数位数 精度的处理方法
2018/06/09 Python
Django model序列化为json的方法示例
2018/10/16 Python
解决pycharm 工具栏Tool中找不到Run manager.py Task的问题
2019/07/01 Python
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
学生干部的自我评价分享
2014/01/18 职场文书
数学教学随笔感言
2014/02/17 职场文书
学校爱心捐款倡议书
2014/05/13 职场文书
关于建议书的格式范文
2014/05/20 职场文书
学习考察心得体会
2014/09/04 职场文书
中学生旷课检讨书2篇
2014/10/09 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
爱岗敬业先进典型事迹材料(2016推荐版)
2016/02/26 职场文书
如何判断微信付款码和支付宝付款码
2021/04/01 PHP
使用canvas对video视频某一刻截图功能
2021/09/25 HTML / CSS
MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
2023/05/08 MySQL