vue中$refs的用法及作用详解


Posted in Javascript onApril 24, 2018

一般来讲,获取DOM元素,需document.querySelector(".input1")获取这个dom节点,然后在获取input1的值。

但是用ref绑定之后,我们就不需要在获取dom节点了,直接在上面的input上绑定input1,然后$refs里面调用就行。

然后在javascript里面这样调用:this.$refs.input1 这样就可以减少获取dom节点的消耗了

用法如下:

HTML:

<div id="app">
  <input type="text" ref="input1"/>
  <button @click="add">添加</button>
</div>

JS:

<script>
new Vue({
  el: "#app",
  methods:{
  add:function(){
    this.$refs.input1.value ="test"; //this.$refs.input1 减少获取dom节点的消耗
    }
  }
})
</script>

下面给大家介绍下vue $refs的基本用法,具体代码如下所示:

<div id="app">
  <input type="text" ref="input1"/>
  <button @click="add">添加</button>
</div>

<script>
new Vue({
  el: "#app",
  methods:{
  add:function(){
    this.$refs.input1.value ="22"; //this.$refs.input1 减少获取dom节点的消耗
    }
  }
})
</script>

一般来讲,获取DOM元素,需document.querySelector(".input1")获取这个dom节点,然后在获取input1的值。

但是用ref绑定之后,我们就不需要在获取dom节点了,直接在上面的input上绑定input1,然后$refs里面调用就行。

然后在javascript里面这样调用:this.$refs.input1  这样就可以减少获取dom节点的消耗了

总结

以上所述是小编给大家介绍的vue中$refs的用法及作用详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会

及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JQuery循环滚动图片代码
Dec 08 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
Aug 01 Javascript
JavaScript instanceof 的使用方法示例介绍
Oct 23 Javascript
jQuery实现点击小图显示大图代码分享
Aug 25 Javascript
JavaScript焦点事件、鼠标事件和滚轮事件使用详解
Jan 15 Javascript
Js与Jq获取浏览器和对象值的方法
Mar 18 Javascript
jQuery基于ID调用指定iframe页面内的方法
Jul 06 Javascript
3种vue路由传参的基本模式
Feb 22 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
js中的闭包实例展示
Nov 01 Javascript
vue-loader中引入模板预处理器的实现
Sep 04 Javascript
微信小程序获取地理位置及经纬度授权代码实例
Sep 18 Javascript
vue实现选项卡及选项卡切换效果
Apr 24 #Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
Apr 24 #Javascript
js 图片转base64的方式(两种)
Apr 24 #Javascript
react配合antd组件实现的管理系统示例代码
Apr 24 #Javascript
详解开发react应用最好用的脚手架 create-react-app
Apr 24 #Javascript
vue webpack实用技巧总结
Apr 24 #Javascript
浅谈vue中.vue文件解析流程
Apr 24 #Javascript
You might like
php实现微信公众号主动推送消息
2015/12/31 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
2017/03/25 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
php中关于换行的实例写法
2019/09/26 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
2019/10/15 PHP
PHP sdk文档处理常用代码示例解析
2020/12/09 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
2007/12/23 Javascript
浅说js变量
2011/05/25 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
2014/05/07 Javascript
教你如何使用node.js制作代理服务器
2014/11/26 Javascript
JavaScript入门系列之知识点总结
2016/03/24 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
详解微信小程序——自定义圆形进度条
2016/12/29 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
[01:14:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Orenda
2014/05/22 DOTA
Python 正则表达式的高级用法
2016/12/04 Python
Python日期的加减等操作的示例
2017/08/15 Python
python实现画圆功能
2018/01/25 Python
详解Python3 对象组合zip()和回退方式*zip
2019/05/15 Python
使用python socket分发大文件的实现方法
2019/07/08 Python
Python实现bilibili时间长度查询的示例代码
2020/01/14 Python
QT5 Designer 打不开的问题及解决方法
2020/08/20 Python
python 获取计算机的网卡信息
2021/02/18 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
HTML最新标准HTML5总结(必看)
2016/06/13 HTML / CSS
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
挂职自我鉴定
2014/02/26 职场文书
幼儿园父亲节活动方案
2014/03/11 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
银行主办会计岗位职责
2014/08/13 职场文书
商超业务员岗位职责
2015/02/13 职场文书
python基于tkinter制作下班倒计时工具
2021/04/28 Python
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript
小程序实现筛子抽奖
2021/05/26 Javascript
分析Netty直接内存原理及应用
2021/06/14 Java/Android