当前位置: 首页 > news >正文

vue中ref的作用

1. 获取页面的DOM元素

2. 用于组件之间的通信,获取子组件对象

子组件:

<template>
  <div class="Ref">
    11
  </div>
</template>

<script>
export default {
  name: "Ref",
  data() {
    return {
      message: "我是子组件的数据"
    }
  },
  methods: {
    add: function (num1, num2) {
      return num1 + num2
    }
  }
}
</script>

父组件

<template>
  <div class="Refs">
    <!--定义ref属性,用来给元素或者子组件注册引用信息,父组件通过$refs获取到对应的DOM对象,和子组件的信息-->
    <p ref="p" id="pId">我是父组件p标签</p>
    <Ref ref="helloWorld"/>
  </div>
</template>

<script>
import Ref from "@/components/Ref";

export default {
  name: "Refs",
  components: {
    Ref
  },
  mounted() {
    //获取DOM元素
    console.log(this.$refs);
    //获取子组件对象
    console.log(this.$refs.helloWorld.message);
    console.log(this.$refs.helloWorld.add(1, 2));//3
  },
}
</script>

在这里插入图片描述

相关文章:

  • JSP简介
  • 湖仓一体电商项目(八):业务实现之编写写入ODS层业务代码
  • 基于深度学习的多人步态识别系统(YOLOV5+DeepSort+GaitSet+Segmentation)
  • 计算机网络——组成、分类、性能指标、分层结构
  • 【小程序】组件化开发的基本使用(二)
  • 【IVI】15.1.6 系统稳定性优化篇(LMKD 六)Vmpressure监视器初始化及其工作原理
  • 分享程序员面试的7个技巧
  • 市政管理学考试复习资料
  • c语言数据结构 二叉树(三)
  • 汉明码原理
  • 黑马瑞吉外卖之菜品信息的修改
  • 【Vue 基础知识】v-for的使用和注意事项
  • LeetCode Cookbook 数组习题(8)
  • Java新手小白入门篇 SpringBoot项目的构建
  • 第十一届中国创新创业大赛浙江赛区暨第九届浙江省“火炬杯”创新创业大赛-新一代信息技术行业总决赛
  • .pyc 想到的一些问题
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • ➹使用webpack配置多页面应用(MPA)
  • Apache Spark Streaming 使用实例
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • flutter的key在widget list的作用以及必要性
  • gulp 教程
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • Joomla 2.x, 3.x useful code cheatsheet
  • JS数组方法汇总
  • JS学习笔记——闭包
  • node 版本过低
  • opencv python Meanshift 和 Camshift
  • Puppeteer:浏览器控制器
  • SwizzleMethod 黑魔法
  • 讲清楚之javascript作用域
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 离散点最小(凸)包围边界查找
  • 你真的知道 == 和 equals 的区别吗?
  • 使用docker-compose进行多节点部署
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 终端用户监控:真实用户监控还是模拟监控?
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​Java并发新构件之Exchanger
  • $forceUpdate()函数
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (BFS)hdoj2377-Bus Pass
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (四)Android布局类型(线性布局LinearLayout)
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (一)u-boot-nand.bin的下载
  • (转)mysql使用Navicat 导出和导入数据库
  • **PHP二维数组遍历时同时赋值
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • @JSONField或@JsonProperty注解使用