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 相关文章推荐
理解 JavaScript 预解析
Oct 25 Javascript
JS实现程序暂停与继续功能代码解读
Oct 10 Javascript
JS实现从网页顶部掉下弹出层效果的方法
Aug 06 Javascript
JS动态给对象添加事件的简单方法
Jul 19 Javascript
jquery插件ContextMenu设置右键菜单
Mar 13 Javascript
js实现音频控制进度条功能
Apr 01 Javascript
jQuery 实时保存页面动态添加的数据的示例
Aug 14 jQuery
jquery使用FormData实现异步上传文件
Oct 25 jQuery
详解vue使用$http服务端收不到参数
Apr 19 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
Mar 09 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
Dec 02 Vue.js
vue脚手架项目创建步骤详解
Mar 02 Vue.js
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中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
PHP调用三种数据库的方法(1)
2006/10/09 PHP
Ajax PHP简单入门教程代码
2008/04/25 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
2017/02/07 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
javascript 中iframe高度自适应(同域)实例详解
2017/05/16 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
2018/07/23 jQuery
Element input树型下拉框的实现代码
2018/12/21 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
2020/01/04 Javascript
ant design vue导航菜单与路由配置操作
2020/10/28 Javascript
浅谈Vue使用Cascader级联选择器数据回显中的坑
2020/10/31 Javascript
pyqt4教程之实现半透明的天气预报界面示例
2014/03/02 Python
Python中的localtime()方法使用详解
2015/05/22 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2017/04/18 Python
使用CodeMirror实现Python3在线编辑器的示例代码
2019/01/14 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
python实现银行管理系统
2019/10/25 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
python实现三种随机请求头方式
2021/01/05 Python
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
金士达面试非笔试
2012/03/14 面试题
幼儿园教师的考核评语
2014/04/18 职场文书
中学生旷课检讨书2篇
2014/10/09 职场文书
2014年财务科工作总结
2014/11/11 职场文书
2015年环保局工作总结
2015/05/22 职场文书