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 相关文章推荐
文字幻灯片
Jun 26 Javascript
JS创建优美的页面滑动块效果 - Glider.js
Sep 27 Javascript
ExtJS 下拉多选框lovcombo
May 19 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
Jan 11 Javascript
jQuery 属性选择器element[herf*='value']使用示例
Oct 20 Javascript
javascript + jquery实现定时修改文章标题
Mar 19 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
Sep 24 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
Dec 04 Javascript
详谈js中标准for循环与foreach(for in)的区别
Nov 02 Javascript
js实现点击按钮复制文本功能
Jul 20 Javascript
浅谈Fetch 数据交互方式
Dec 20 Javascript
layui 弹出层回调获取弹出层数据的例子
Sep 02 Javascript
微信公众号平台接口开发 获取微信服务器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
收听短波不可能有声音清晰的品质吗
2021/03/01 无线电
php 过滤危险html代码
2009/06/29 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
js 单引号 传递方法
2009/06/22 Javascript
jQuery隔行变色与普通JS写法的对比
2013/04/21 Javascript
jquery阻止冒泡事件使用模拟事件
2013/09/06 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
详解如何较好的使用js
2016/12/16 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
React服务端渲染(总结)
2017/07/01 Javascript
简单谈谈React中的路由系统
2017/07/25 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
详解ES6 系列之异步处理实战
2018/10/26 Javascript
JavaScript学习笔记之图片库案例分析
2019/01/08 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
python登陆asp网站页面的实现代码
2015/01/14 Python
详解Python中使用base64模块来处理base64编码的方法
2016/07/01 Python
python如何删除文件中重复的字段
2019/07/16 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
90后毕业生的求职信范文
2013/09/21 职场文书
2014村务公开实施方案
2014/02/25 职场文书
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
青春励志演讲稿
2014/04/29 职场文书
大学生村官考核材料
2014/05/23 职场文书
党员批评与自我批评思想汇报
2014/10/08 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
运动会广播稿50字
2015/08/19 职场文书
Golang表示枚举类型的详细讲解
2021/09/04 Golang