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的模块化:封装(闭包),继承(原型) 介绍
Jul 22 Javascript
json数据的列循环示例
Sep 06 Javascript
无限树Jquery插件zTree的常用功能特性总结
Sep 11 Javascript
BootStrap组件之进度条的基本用法
Jan 19 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
Mar 03 Javascript
前端主流框架vue学习笔记第一篇
Jul 26 Javascript
微信小程序富文本渲染引擎的详解
Sep 30 Javascript
6行代码实现微信小程序页面返回顶部效果
Dec 28 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
Mar 20 jQuery
小程序双头slider选择器的实现示例
Mar 31 Javascript
vue3种table表格选项个数的控制方法
Apr 14 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目录操作实例代码
2014/02/21 PHP
ThinkPHP查询语句与关联查询用法实例
2014/11/01 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
2015/01/04 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
JavaScript触发器详解
2007/03/10 Javascript
JavaScript 异步调用框架 (Part 1 - 问题 &amp; 场景)
2009/08/03 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
通过JS来动态的修改url,实现对url的增删查改
2014/09/01 Javascript
JQuery实现左右滚动菜单特效
2015/09/28 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
2016/12/26 Javascript
原生js实现回复评论功能
2017/01/18 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
Javascript创建类和对象详解
2017/05/31 Javascript
详解在Vue中有条件地使用CSS类
2017/09/30 Javascript
AngularJS表单验证功能
2017/10/19 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
Vue封装Swiper实现图片轮播效果
2018/02/06 Javascript
JS中移除非数字最多保留一位小数
2018/05/09 Javascript
JS实现的汉字与Unicode码相互转化功能分析
2018/05/25 Javascript
django框架如何集成celery进行开发
2017/05/24 Python
Python内存管理方式和垃圾回收算法解析
2017/11/11 Python
python实现逆序输出一个数字的示例讲解
2018/06/25 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
2019/12/26 Python
在pycharm中创建django项目的示例代码
2020/05/28 Python
如何从csv文件构建Tensorflow的数据集
2020/09/21 Python
固特异美国在线轮胎店:Goodyear Tire
2019/02/23 全球购物
小时代观后感
2015/06/10 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python