专栏名称: 全栈修仙之路
专注分享 TS、Vue3、前端架构和源码解析等技术干货。
今天看啥  ›  专栏  ›  全栈修仙之路

Vue3 的 defineExpose 宏是如何工作的?

全栈修仙之路  · 公众号  ·  · 2024-06-16 09:34
    

文章预览

前言 众所周知,当子组件使用setup后,父组件就不能像vue2那样直接就可以访问子组件内的属性和方法。这个时候就需要在子组件内使用 defineExpose 宏函数来指定想要暴露出去的属性和方法。这篇文章来讲讲 defineExpose 宏函数是如何暴露出去这些属性和方法给父组件使用。注:本文中使用的vue版本为 3.4.19 。 看个demo 父组件 index.vue 的代码如下:    "child" />    "handleClick">调用子组件的validate方法 "ts">
import ChildDemo from "./child.vue";
import { ref } from "vue";

const child = ref();

function handleClick() {
  console.log(child.value.validate) ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览