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 相关文章推荐
学习ExtJS accordion布局
Oct 08 Javascript
javascript自执行函数之伪命名空间封装法
Dec 25 Javascript
推荐40个非常优秀的jQuery插件和教程【系列三】
Nov 09 Javascript
js Map List 遍历使用示例
Jul 10 Javascript
js改变Iframe中Src的方法
May 05 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
Jan 13 Javascript
Vue分页组件实例代码
Apr 17 Javascript
QRCode.js二维码生成并能长按识别
Oct 16 Javascript
Vue多组件仓库开发与发布详解
Feb 28 Javascript
移动端吸顶fixbar的解决方案详解
Jul 17 Javascript
node express使用HTML模板的方法示例
Aug 22 Javascript
vue-amap根据地址回显地图并mark的操作
Nov 03 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获得当前的脚本网址
2007/12/10 PHP
探讨Hessian在PHP中的使用分析
2013/06/13 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
2014/06/19 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
2015/10/10 PHP
var与Javascript变量隐式声明
2009/09/17 Javascript
jQuery Autocomplete自动完成插件
2010/07/17 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
2013/11/17 Javascript
浅析node.js中close事件
2014/11/26 Javascript
一分钟理解js闭包
2016/05/04 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
jQuery 3.0 的 setter和getter 模式详解
2016/07/11 Javascript
Javascript日期格式化format函数的使用方法
2016/08/30 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
移动端脚本框架Hammer.js
2016/12/15 Javascript
在vue项目中,使用axios跨域处理
2018/03/07 Javascript
实例讲解Vue.js中router传参
2018/04/22 Javascript
JavaScript字符串转数字的简单实现方法
2020/11/27 Javascript
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
使用Windows批处理和WMI设置Python的环境变量方法
2019/08/14 Python
Django异步任务线程池实现原理
2019/12/17 Python
jupyter notebook的安装与使用详解
2020/05/18 Python
Python预测2020高考分数和录取情况
2020/07/08 Python
美国市场上最实惠的送餐服务:Dinnerly
2018/03/18 全球购物
联想智利官方网站:Lenovo Chile
2020/06/03 全球购物
写出二分查找算法的两种实现
2013/05/13 面试题
五四青年节演讲稿
2014/05/26 职场文书
大型公益活动策划方案
2014/08/20 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
网吧温馨提示
2015/07/17 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书
交通事故协议书范本
2016/03/19 职场文书
Python time库的时间时钟处理
2021/05/02 Python
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android