深入理解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 相关文章推荐
12个非常有创意的JavaScript小游戏
Mar 18 Javascript
调试Node.JS的辅助工具(NodeWatcher)
Jan 04 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
Dec 31 Javascript
javascript查询字符串参数的方法
Jan 28 Javascript
js控制输入框获得和失去焦点时状态显示的方法
Jan 30 Javascript
简介AngularJS中使用factory和service的方法
Jun 17 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
Sep 01 Javascript
js清除浏览器缓存的几种方法
Mar 15 Javascript
vue中改变选中当前项的显示隐藏或者状态的实现方法
Feb 08 Javascript
解决vue attr取不到属性值的问题
Sep 18 Javascript
详解如何模拟实现node中的Events模块(通俗易懂版)
Apr 15 Javascript
浅谈JavaScript中this的指向更改
Jul 28 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 配置open_basedir 让各虚拟站点独立运行
2009/11/12 PHP
组合算法的PHP解答方法
2012/02/04 PHP
解析isset与is_null的区别
2013/08/09 PHP
yii2实现 &quot;上一篇,下一篇&quot; 功能的代码实例
2017/02/04 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
javascript web页面刷新的方法收集
2009/07/02 Javascript
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
2015/06/05 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
详细探究ES6之Proxy代理
2016/07/22 Javascript
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
2020/04/28 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
2020/05/12 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
js面试题之异步问题的深入理解
2020/09/20 Javascript
Python操作列表的常用方法分享
2014/02/13 Python
详解Swift中属性的声明与作用
2016/06/30 Python
Python中函数及默认参数的定义与调用操作实例分析
2017/07/25 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
浅谈Python traceback的优雅处理
2018/08/31 Python
Django渲染Markdown文章目录的方法示例
2019/01/02 Python
python for循环remove同一个list过程解析
2019/08/14 Python
Python基于当前时间批量创建文件
2020/05/07 Python
CSS3动画animation实现云彩向左滚动
2014/05/09 HTML / CSS
浅析几个CSS3常用功能的写法
2014/06/05 HTML / CSS
美国照明、家居装饰和家具购物网站:Bellacor
2017/09/20 全球购物
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
建筑个人求职信范文
2014/01/25 职场文书
大学生职业规划书的范本
2014/02/18 职场文书
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
个人年度总结报告
2015/03/09 职场文书