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 相关文章推荐
破除一些网站复制、右键限制
Nov 04 Javascript
纯CSS打造的导航菜单(附jquery版)
Aug 07 Javascript
js动态设置div的值下例子
Oct 29 Javascript
AngularJS入门教程(一):静态模板
Dec 06 Javascript
使用vue.js实现联动效果的示例代码
Jan 10 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
Jan 26 Javascript
详解Sea.js中Module.exports和exports的区别
Feb 12 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
Nov 10 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
Oct 12 Javascript
layui实现根据table数据判断按钮显示情况的方法
Sep 26 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
Jul 22 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
Aug 28 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/03/18 PHP
关于尾递归的使用详解
2013/05/02 PHP
初识通用数据库操作类――前端easyui-datagrid,form(php)
2015/07/31 PHP
PHP实现基于文本的摩斯电码生成器
2016/01/11 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
2016/11/16 PHP
php实现mysql连接池效果实现代码
2018/01/25 PHP
Web版彷 Visual Studio 2003 颜色选择器
2007/01/09 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
鼠标经过显示二级菜单js特效
2013/08/13 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
javascript实现Emrips反质数枚举的示例代码
2017/12/06 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
解决vue无法设置滚动位置的问题
2018/10/07 Javascript
使用express获取微信小程序二维码小记
2019/05/21 Javascript
js实现小球在页面规定的区域运动
2020/06/16 Javascript
在Python的gevent框架下执行异步的Solr查询的教程
2015/04/16 Python
python统计cpu利用率的方法
2015/06/02 Python
使用python实现个性化词云的方法
2017/06/16 Python
Python如何生成树形图案
2018/01/03 Python
Pipenv一键搭建python虚拟环境的方法
2018/05/22 Python
Django框架实现逆向解析url的方法
2018/07/04 Python
pycharm重置设置,恢复默认设置的方法
2018/10/22 Python
详解Python 定时框架 Apscheduler原理及安装过程
2019/06/14 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
浅谈django 重载str 方法
2020/05/19 Python
Java ExcutorService优雅关闭方式解析
2020/05/30 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
2021/03/03 Python
html5嵌入内容_动力节点Java学院整理
2017/07/07 HTML / CSS
生产文员岗位职责
2014/04/05 职场文书
新年寄语大全
2014/04/12 职场文书
交通事故协议书
2014/04/15 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
教师先进事迹材料
2014/12/16 职场文书
将图片保存到mysql数据库并展示在前端页面的实现代码
2021/05/02 MySQL
为什么MySQL不建议使用SELECT *
2022/04/03 MySQL