深入理解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 相关文章推荐
javascript下function声明一些小结
Dec 28 Javascript
JS对URL字符串进行编码/解码分析
Oct 25 Javascript
Javascript 实用小技巧
Apr 07 Javascript
cookie中的path与domain属性详解
Dec 18 Javascript
jquery实现标签上移、下移、置顶
Apr 26 Javascript
javascript判断firebug是否开启的方法
Nov 23 Javascript
Node.js学习入门
Jan 03 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
May 26 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
Dec 06 Javascript
layui弹出层按钮提交iframe表单的方法
Aug 20 Javascript
微信小程序实现自动定位功能
Oct 31 Javascript
element-ui 中使用upload多文件上传只请求一次接口
Jul 19 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
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
在apache下限制每个虚拟主机的并发数!!!!
2006/10/09 PHP
PHP数据过滤的方法
2013/10/30 PHP
php实现的ping端口函数实例
2014/11/12 PHP
jquery下异步提交表单 异步跨域提交表单
2010/11/17 Javascript
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
js怎么覆盖原有方法实现重写
2014/09/04 Javascript
jQuery浏览器CSS3特写兼容实例
2015/01/19 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
浅谈webpack4 图片处理汇总
2018/09/12 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
vue-loader中引入模板预处理器的实现
2019/09/04 Javascript
JS实现多选框的操作
2020/06/24 Javascript
微信小程序实现滚动Tab选项卡
2020/11/16 Javascript
javascript实现滚轮轮播图片
2020/12/13 Javascript
vue中封装axios并实现api接口的统一管理
2020/12/25 Vue.js
Python学习资料
2007/02/08 Python
python网络编程之读取网站根目录实例
2014/09/30 Python
Python实现的自定义多线程多进程类示例
2018/03/23 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
Python装饰器简单用法实例小结
2018/12/03 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
2019/10/27 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
2020/07/03 Python
CSS3实现全景图特效示例代码
2018/03/26 HTML / CSS
Nuts.com:优质散装,批发坚果、干果和巧克力等
2017/03/21 全球购物
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
班干部演讲稿
2014/04/24 职场文书
班风口号
2014/06/18 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
检讨书范文
2019/04/16 职场文书
CSS3实现三角形不断放大效果
2021/04/13 HTML / CSS