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 相关文章推荐
JS 继承实例分析
Nov 04 Javascript
javascript动画之圆形运动,环绕鼠标运动作小球
Jul 20 Javascript
JavaScript高级程序设计(第3版)学习笔记8 js函数(中)
Oct 11 Javascript
jQuery简单实现banner图片切换
Jan 02 Javascript
如何动态的导入js文件具体该怎么实现
Jan 14 Javascript
angular实现表单验证及提交功能
Feb 01 Javascript
React-Native中props具体使用详解
Sep 04 Javascript
详解webpack babel的配置
Jan 09 Javascript
JavaScript学习笔记之数组基本操作示例
Jan 09 Javascript
javascript设计模式之迭代器模式
Jan 30 Javascript
用jQuery实现抽奖程序
Apr 12 jQuery
如何使用 JavaScript 操作浏览器历史记录 API
Nov 24 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
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
javascript下数值型比较难点说明
2010/06/07 Javascript
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
将list转换为json失败的原因
2013/12/17 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
2015/12/03 Javascript
javascript 四十条常用技巧大全
2016/09/09 Javascript
关于js二维数组和多维数组的定义声明(详解)
2016/10/02 Javascript
微信小程序  modal详解及实例代码
2016/11/09 Javascript
Angular2开发——组件规划篇
2017/03/28 Javascript
Angular获取手机验证码实现移动端登录注册功能
2017/05/17 Javascript
JS 使用 window对象的print方法实现分页打印功能
2018/05/16 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
编写一个javascript元循环求值器的方法
2020/04/14 Javascript
jQuery实现雪花飘落效果
2020/08/02 jQuery
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
Python类属性与实例属性用法分析
2015/05/09 Python
解决pycharm无法调用pip安装的包问题
2018/05/18 Python
django 使用 request 获取浏览器发送的参数示例代码
2018/06/11 Python
对Python 内建函数和保留字详解
2018/10/15 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
2019/08/20 Python
python实现输入任意一个大写字母生成金字塔的示例
2019/10/27 Python
python根据文本生成词云图代码实例
2019/11/15 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
python操作toml文件的示例代码
2020/11/27 Python
《一件运动衫》教学反思
2014/02/19 职场文书
大班开学家长寄语
2014/04/04 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
2015年会计人员工作总结
2015/05/22 职场文书
法律服务所工作总结
2015/08/10 职场文书
详解CSS中的特指度和层叠问题
2021/07/15 HTML / CSS
nginx反向代理配置去除前缀案例教程
2021/07/26 Servers
Python使用openpyxl模块处理Excel文件
2022/06/05 Python