$refs基本使用

本文介绍了在Vue.js中如何使用$refs来获取DOM元素和组件对象。通过在组件上添加ref属性,不仅可以获取到原生DOM标签,还能获取到组件实例,进而调用组件内的属性和方法。示例中展示了如何从父组件调用子组件的方法。
摘要由CSDN通过智能技术生成

$refs-获取DOM

components/More.vue

准备一个组件 然后引入到App内

More.vue

<template>
  <div>
      <p>1. 获取原生DOM元素</p>
      <h1 id="h" ref="myH">我是一个孤独可怜又能吃的h1</h1>
  </div>
</template>

<script>
// 目标: 获取组件对象
// 1. 创建组件/引入组件/注册组件/使用组件
// 2. 组件起别名ref
// 3. 恰当时机, 获取组件对象
export default {
    mounted(){
        console.log(document.getElementById("h")); // h1
        console.log(this.$refs.myH); // h1
    }
}
</script>

<style>

</style>

 通过id / ref, 都可以获取原生DOM标签

$refs-获取组件对象

准备一个Demo组件

components/Child/Demo.vue

让我们用组件调用组件

<template>
  <div>
      <p>我是Demo组件</p>
  </div>
</te
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值