vue.js中ref和$refs的使用及示例讲解


Posted in Javascript onAugust 14, 2019

关于ref和$refs的用法及讲解,vue.js中文社区( https://cn.vuejs.org/v2/api/#ref )是这么讲解的:

vue.js中ref和$refs的使用及示例讲解

ref 被用来给元素或子组件注册引用信息,引用信息将会注册在父组件的 $refs 对象上。

如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向组件;

vue.js中文社区文档上的说明已经就比较通俗易懂了,其实我们可以这么理解,ref和$refs其实就是用来获取/操作DOM元素的;类似于jquey中的$(".xxx");

那么我们如何使用ref和$refs呢?

ref可以直接加在HTML标签上,作为一个属性存在于HTML标签中,如图

<input title="手机号" name="mobile" ref="mobile" placeholder="手机号" type="tel" is-type="china-mobile" required :min="11" :max="11"></input>

这样,我们就是给input输入框元素注册了引用信息,那么我们如何获取这个DOM元素呢?

同样,vue.js也给我们提供了特定的方法:

this.$refs.mobile

vue.js中ref和$refs的使用及示例讲解

vue.js中ref和$refs的使用及示例讲解

上面图片就是我们this.$refs.mobile的输出结果 ,vue.js提供的获取DOM元素的方法确实还是很方便呢

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
JavaScript Event学习第六章 事件的访问
Feb 07 Javascript
javascript,jquery闭包概念分析
Jun 19 Javascript
基于jquery的9行js轻松实现tab控件示例
Oct 12 Javascript
jquery插件jSignature实现手动签名
May 04 Javascript
深入了解JavaScript的逻辑运算符(与、或)
Dec 20 Javascript
Vue中父组件向子组件通信的方法
Jul 11 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
Aug 18 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
Sep 19 Javascript
详解Vue取消eslint语法限制
Aug 04 Javascript
JS数组求和的常用方法实例小结
Jan 07 Javascript
vue-cli2 构建速度优化的实现方法
Jan 08 Javascript
jQuery实现可编辑的表格
Dec 11 jQuery
微信公众号平台接口开发 获取微信服务器IP地址方法解析
Aug 14 #Javascript
vue filter 完美时间日期格式的代码
Aug 14 #Javascript
如何对react hooks进行单元测试的方法
Aug 14 #Javascript
vue 中 命名视图的用法实例详解
Aug 14 #Javascript
详解vue 命名视图
Aug 14 #Javascript
浅谈JS中this在各个场景下的指向
Aug 14 #Javascript
Vue路由模块化配置的完整步骤
Aug 14 #Javascript
You might like
PHP 开发环境配置(测试开发环境)
2010/04/28 PHP
理解php依赖注入和控制反转
2016/05/11 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
2020/10/20 PHP
用js来解决ajax读取页面乱码
2010/11/28 Javascript
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
Javascript中八种遍历方法的执行速度深度对比
2017/04/25 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
js实现移动端轮播图
2020/12/21 Javascript
微信小程序 wepy框架与iview-weapp的用法详解
2019/04/10 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
element 中 el-menu 组件的无限极循环思路代码详解
2020/04/26 Javascript
Vue filter 过滤器、以及在table中的使用介绍
2020/09/07 Javascript
Python出现segfault错误解决方法
2016/04/16 Python
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
python使用正则表达式的search()函数实现指定位置搜索功能
2017/11/10 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
python接口调用已训练好的caffe模型测试分类方法
2019/08/26 Python
python将三维数组展开成二维数组的实现
2019/11/30 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
美国鞋类购物网站:Shiekh Shoes
2016/08/21 全球购物
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
戴尔英国官网:Dell英国
2017/05/27 全球购物
借款担保书范文
2014/05/13 职场文书
美术社团活动总结
2014/06/27 职场文书
工厂仓管员岗位职责范本
2014/07/17 职场文书
幼儿园秋季开学寄语
2014/08/02 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
行政处罚告知书
2015/07/01 职场文书
司法廉洁教育心得体会
2016/01/20 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
python3读取文件指定行的三种方法
2021/05/24 Python