深入理解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 相关文章推荐
(function(){})()的用法与优点
Mar 11 Javascript
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
Oct 31 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
Dec 02 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
May 19 Javascript
jQuery Mobile动态刷新页面样式的实现方法
May 28 Javascript
[原创]jQuery常用的4种加载方式分析
Jul 25 Javascript
bootstrap读书笔记之CSS组件(上)
Oct 17 Javascript
详解jQuery停止动画——stop()方法的使用
Dec 14 Javascript
基于JavaScript 性能优化技巧心得(分享)
Dec 11 Javascript
Vue2.0结合webuploader实现文件分片上传功能
Mar 09 Javascript
浅谈ECMAScript 中的Array类型
Jun 10 Javascript
vue前后分离调起微信支付
Jul 29 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
php 文件上传类代码
2011/08/06 PHP
PHP MVC框架skymvc支持多文件上传
2016/05/26 PHP
Prototype ObjectRange对象学习
2009/07/19 Javascript
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
JavaScript 高级篇之闭包、模拟类,继承(五)
2012/04/07 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
jquery控制表单输入框显示默认值的方法
2015/05/22 Javascript
JavaScript每天必学之基础知识
2016/09/17 Javascript
AngularJS 与百度地图的结合实例
2016/10/20 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
Angular5集成eventbus的示例代码
2018/07/19 Javascript
Vue.js的复用组件开发流程完整记录
2018/11/29 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
python数据结构树和二叉树简介
2014/04/29 Python
python从入门到精通(DAY 1)
2015/12/20 Python
python 实现提取log文件中的关键句子,并进行统计分析
2019/12/24 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
Python实现疫情地图可视化
2021/02/05 Python
Python tkinter之ComboBox(下拉框)的使用简介
2021/02/05 Python
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
美国最大的烧烤架和户外生活用品专业零售商:Barbeques Galore
2021/01/09 全球购物
学习雷锋活动总结
2014/04/29 职场文书
祖国在我心中演讲稿500字
2014/05/04 职场文书
技术比武方案
2014/05/19 职场文书
质量负责人任命书
2014/06/06 职场文书
学校开除通知书
2015/04/25 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
特种设备安全管理制度
2015/08/06 职场文书
分享几个简单MySQL优化小妙招
2022/03/31 MySQL
nginx location 带斜杠【 / 】与不带的区别
2022/04/13 Servers