深入理解vue $refs的基本用法


Posted in Javascript onJuly 13, 2017

我最近在研究vue 的路上,看到了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节点的消耗了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Web 前端设计模式--Dom重构 提高显示性能
Oct 22 Javascript
js获取图片大小的函数代码
Sep 20 Javascript
Js 时间函数getYear()的使用问题探讨
Apr 01 Javascript
在ASP.NET中使用JavaScript脚本的方法
Nov 12 Javascript
jquery中的过滤操作详细解析
Dec 02 Javascript
深入分析原生JavaScript事件
Dec 29 Javascript
AngularJS Module方法详解
Dec 08 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
Feb 09 Javascript
JS 数组随机洗牌的实例代码
Sep 12 Javascript
全面分析JavaScript 继承
May 30 Javascript
基于JS实现父组件的请求服务过程解析
Oct 14 Javascript
js实现内置计时器
Dec 16 Javascript
js自定义弹框插件的封装
Aug 24 #Javascript
解决vue里碰到 $refs 的问题的方法
Jul 13 #Javascript
jsonp跨域请求详解
Jul 13 #Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
Jul 13 #Javascript
JavaScript反弹动画效果的实现代码
Jul 13 #Javascript
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
Jul 13 #Javascript
详解vue-cli + webpack 多页面实例配置优化方法
Jul 13 #Javascript
You might like
2020年4月放送决定!第2期TV动画《邪神酱飞踢》视觉图&主题曲情报公开!
2020/03/06 日漫
php相对当前文件include其它文件的方法
2015/03/13 PHP
php和vue配合使用技巧和方法
2019/05/09 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
PHP生成随机密码4种方法及性能对比
2020/12/11 PHP
JavaScript 解析Json字符串的性能比较分析代码
2009/12/16 Javascript
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
2010/01/22 Javascript
JS子父窗口互相操作取值赋值的方法介绍
2013/05/11 Javascript
javaScript array(数组)使用字符串作为数组下标的方法
2013/11/19 Javascript
JS获取当前网址、主机地址项目根路径
2013/11/19 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
论JavaScript模块化编程
2016/03/07 Javascript
更靠谱的H5横竖屏检测方法(js代码)
2016/09/13 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
Sortable.js拖拽排序使用方法解析
2016/11/04 Javascript
常用的js方法合集
2017/03/10 Javascript
MUI实现上拉加载和下拉刷新效果
2017/06/30 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
jQuery实现简易QQ聊天框
2020/02/10 jQuery
[05:37]DOTA2-DPC中国联赛 正赛 Elephant vs iG 选手采访
2021/03/11 DOTA
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
解密Python中的描述符(descriptor)
2015/06/03 Python
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
Python Scapy随心所欲研究TCP协议栈
2018/11/20 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
2020/01/14 Python
python的sys.path模块路径添加方式
2020/03/09 Python
scrapy中如何设置应用cookies的方法(3种)
2020/09/22 Python
如何创建一个Flask项目并进行简单配置
2020/11/18 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
美国高品质个性化珠宝销售网站:Jewlr
2018/05/03 全球购物
青年文明号口号
2014/06/17 职场文书
2014年设备管理工作总结
2014/11/26 职场文书
辞职报告(范文三篇)
2019/08/27 职场文书