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 阻止javascript事件冒泡,获取控件ID值
Jun 27 Javascript
Javascript 函数中的参数使用分析
Mar 27 Javascript
jquery增加时编辑jqGrid(实例代码)
Nov 08 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
Jan 23 Javascript
jQuery Validate初步体验(二)
Dec 12 Javascript
原生js实现电商侧边导航效果
Jan 19 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
Mar 07 Javascript
Angular4学习之Angular CLI的安装与使用教程
Jan 04 Javascript
angular 数据绑定之[]和{{}}的区别
Sep 25 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
Jul 11 Javascript
layui数据表格跨行自动合并的例子
Sep 02 Javascript
JS+CSS实现随机点名(实例代码)
Nov 04 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
收音机史话 - 1960年代前后的DIY
2021/03/02 无线电
php函数array_merge用法一例(合并同类数组)
2013/02/03 PHP
php自定文件保存session的方法
2014/12/10 PHP
PHP中isset与array_key_exists的区别实例分析
2015/06/02 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
Javascript 写的简单进度条控件
2008/01/22 Javascript
js function定义函数使用心得
2010/04/15 Javascript
div层的移动及性能优化
2010/11/16 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
JQuery实现图片轮播效果
2015/09/15 Javascript
JS中生成随机数的用法及相关函数
2016/01/09 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
浅谈Fetch 数据交互方式
2018/12/20 Javascript
微信小程序常用的3种提示弹窗实现详解
2019/09/19 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
2020/02/01 Javascript
详解在Python和IPython中使用Docker
2015/04/28 Python
PyQt5实现简易电子词典
2019/06/25 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
2020/03/27 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
CSS3实现彩色进度条动画的示例
2020/10/29 HTML / CSS
Html5 localStorage入门教程
2018/04/26 HTML / CSS
哥德堡通行证:Gothenburg Pass
2019/12/09 全球购物
小学生自我评价范例
2013/09/24 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
会计工作决心书
2014/03/11 职场文书
2014年党支部学习材料
2014/05/19 职场文书
社区艾滋病宣传活动总结
2015/05/07 职场文书
python基础详解之if循环语句
2021/04/24 Python
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS