深入理解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 相关文章推荐
用js自动判断浏览器分辨率的代码
Jan 28 Javascript
让任务管理器中的CPU跳舞的js代码
Nov 01 Javascript
jquery ajax提交表单数据的两种方式
Nov 24 Javascript
把字符串按照特定的字母顺序进行排序的js代码
Jan 28 Javascript
纯javascript制作日历控件
Jul 17 Javascript
跟我学习javascript创建对象(类)的8种方法
Nov 20 Javascript
vue学习之mintui picker选择器实现省市二级联动示例
Oct 12 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
Nov 13 Javascript
详解如何在vscode里面调试js和node.js的方法步骤
Dec 24 Javascript
layui的数据表格+springmvc实现搜索功能的例子
Sep 28 Javascript
JS中比较两个Object数组是否相等方法实例
Nov 11 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
Jun 08 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批量检测并去除文件BOM头代码实例
2014/05/08 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
2015/12/17 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
JavaScript 学习 - 提高篇
2007/02/02 Javascript
js 图片轮播(5张图片)
2008/12/30 Javascript
javascript 函数调用规则
2009/08/26 Javascript
javascript通过class来获取元素实现代码
2013/02/20 Javascript
jquery实现文字由下到上循环滚动的实例代码
2013/08/09 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
基于ajax实现文件上传并显示进度条
2015/08/03 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
2017/05/08 Javascript
vue下跨域设置的相关介绍
2017/08/26 Javascript
Vue 莹石摄像头直播视频实例代码
2018/08/31 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
jQuery判断自定义属性data-val用法示例
2019/01/07 jQuery
Fetch超时设置与终止请求详解
2019/05/18 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
Python 变量类型及命名规则介绍
2013/06/08 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
Python根据成绩分析系统浅析
2019/02/11 Python
python实现图片中文字分割效果
2019/07/22 Python
基于Python实现船舶的MMSI的获取(推荐)
2019/10/21 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
澳大利亚便宜的家庭购物网站:CrazySales
2018/02/06 全球购物
个人实用简单的自我评价
2013/10/19 职场文书
党务公开方案
2014/05/06 职场文书
上课迟到检讨书300字
2014/10/15 职场文书
2014年内部审计工作总结
2014/12/09 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书
2015年物流客服工作总结
2015/07/27 职场文书