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的访问WebService的代码(可访问Java[Xfire])
Nov 19 Javascript
javascript 在firebug调试时用console.log的方法
May 10 Javascript
捕获浏览器关闭、刷新事件不同情况下的处理方法
Jun 02 Javascript
artDialog双击会关闭对话框的修改过程分享
Aug 05 Javascript
HTML Color Picker(js拾色器效果)
Aug 27 Javascript
自动设置iframe大小的jQuery代码
Sep 11 Javascript
jQuery之字体大小的设置方法
Feb 27 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
Dec 04 Javascript
JavaScript模拟鼠标右键菜单效果
Dec 08 Javascript
修改jquery中dialog的title属性方法(推荐)
Aug 26 Javascript
layer.confirm()右边按钮实现href的例子
Sep 27 Javascript
JavaScript文档对象模型DOM
Nov 20 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 Memcached应用实现代码
2010/02/08 PHP
php异常处理技术,顶级异常处理器
2012/06/13 PHP
深入PHP magic quotes的详解
2013/06/17 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
PHP实现GIF图片验证码
2015/11/04 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
PHP删除数组中指定下标的元素方法
2018/02/03 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
jQuery源码中的chunker 正则过滤符分析
2012/07/31 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
javascript基础知识分享之类与函数化
2016/02/13 Javascript
对javascript继承的理解
2016/10/11 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
js移动端图片压缩上传功能
2020/08/18 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
3分钟读懂移动端rem使用方法(推荐)
2019/05/06 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2永雾林渊版本开启新篇章
2020/12/22 DOTA
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
python通过post提交数据的方法
2015/05/06 Python
Django返回json数据用法示例
2016/09/18 Python
解决python 文本过滤和清理问题
2019/08/28 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
html5服务器推送_动力节点Java学院整理
2017/07/12 HTML / CSS
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
KELLER SPORTS荷兰:在线订购最好的运动产品
2020/10/13 全球购物
小班重阳节活动方案
2014/02/08 职场文书
优秀员工评优方案
2014/06/13 职场文书
《窃读记》教学反思
2016/02/18 职场文书
详解Java实现设计模式之责任链模式
2021/06/23 Java/Android
使用Docker容器部署rocketmq单机的全过程
2022/04/03 Servers