vue基本使用--refs获取组件或元素的实例


Posted in Javascript onNovember 07, 2019

说明:vm.$refs 一个对象,持有已注册过 ref 的所有子组件(或HTML元素)

使用:在 HTML元素 中,添加ref属性,然后在JS中通过vm.$refs.属性来获取

注意:如果获取的是一个子组件,那么通过ref就能获取到子组件中的data和methods

添加ref属性

<div id="app">
  <h1 ref="h1Ele">这是H1</h1>
  <hello ref="ho"></hello>

  <button @click="getref">获取H1元素</button>
 </div>

获取注册过 ref 的所有组件或元素

methods: {
    getref() {
     // 表示从 $refs对象 中, 获取 ref 属性值为: h1ele DOM元素或组件
      console.log(this.$refs.h1Ele.innerText);
      this.$refs.h1ele.style.color = 'red';// 修改html样式

     console.log(this.$refs.ho.msg);// 获取组件数据
     console.log(this.$refs.ho.test);// 获取组件的方法
    }
   }

以上这篇vue基本使用--refs获取组件或元素的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript与vbscript数据共享
Jan 09 Javascript
TextArea 控件的最大长度问题(js json)
Dec 16 Javascript
利用jQuery 实现GridView异步排序、分页的代码
Feb 06 Javascript
JavaScript中常见陷阱小结
Apr 27 Javascript
javascript椭圆旋转相册实现代码
Jan 16 Javascript
JS仿百度搜索自动提示框匹配查询功能
Nov 21 Javascript
一个JavaScript处理textarea中的字符成每一行实例
Sep 22 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
Jan 29 Javascript
VueJs与ReactJS和AngularJS的异同点
Dec 12 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
Jul 05 Javascript
如何在微信小程序中使用骨架屏的步骤
Jun 12 Javascript
Vue绑定用户接口实现代码示例
Nov 04 Javascript
浅谈Vue中render中的h箭头函数
Nov 07 #Javascript
基于JavaScript伪随机正态分布代码实例
Nov 07 #Javascript
Vue 通过公共字段,拼接两个对象数组的实例
Nov 07 #Javascript
vue之a-table中实现清空选中的数据
Nov 07 #Javascript
vue实现将一个数组内的相同数据进行合并
Nov 07 #Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
Nov 07 #jQuery
ElementUI多个子组件表单的校验管理实现
Nov 07 #Javascript
You might like
php上传、管理照片示例
2006/10/09 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
如何通过PHP实现Des加密算法代码实例
2020/05/09 PHP
javascript各种复制代码收集
2008/09/20 Javascript
一步一步制作jquery插件Tabs实现过程
2010/07/06 Javascript
Jquery中获取iframe的代码
2011/01/11 Javascript
读jQuery之十一 添加事件核心方法
2011/07/31 Javascript
实现JavaScript的组成----BOM和DOM详解
2016/05/18 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
全面总结Javascript对数组对象的各种操作
2017/01/22 Javascript
javascript内存分配原理实例分析
2017/04/10 Javascript
详解如何用webpack打包一个网站应用项目
2017/07/12 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
vue如何搭建多页面多系统应用
2020/06/17 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
全面了解python中的类,对象,方法,属性
2016/09/11 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
用scikit-learn和pandas学习线性回归的方法
2019/06/21 Python
Python模块/包/库安装的六种方法及区别
2020/02/24 Python
Python中if有多个条件处理方法
2020/02/26 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
2020/03/06 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
python 如何上传包到pypi
2020/12/24 Python
CSS3教程(9):设置RGB颜色
2009/04/02 HTML / CSS
自我鉴定范文300字
2013/10/01 职场文书
婚礼新郎父母答谢词
2014/01/16 职场文书
全民健身日活动方案
2014/01/29 职场文书
《美丽的彩虹》教学反思
2014/02/25 职场文书
叶问观后感
2015/06/15 职场文书
5种方法告诉你如何使JavaScript 代码库更干净
2021/09/15 Javascript
Python中request的基本使用解决乱码问题
2022/04/12 Python
MySQL数据库表约束讲解
2022/06/21 MySQL