Vue3/ 父组件 ref 获取子组件内属性或方法 子组件 defineExpose 暴露方法 或 属性 总结、
·
一 .父组件 ref 获取子组件内属性或方法 总结
介绍:
Vue3中 父组件拿到 子组件内方法 属性 可以通过 ref , 但是将 ref 插入子组件标签身上后 打印出来是 什么都没有的 是空的,这个是为什么呢? 哦 原来 Vue3严格性问题,属性或方法不会像Vue2那样ref后全部暴露 , 需要使用 defineExpose 手动暴露 , defineExpose 内被暴露的 属性 方法 , ref后就可以获取 ,所以Vue3内 想要ref获取 子组件内 方法 属性 就 defineExpose 给他暴露出来! ok?
文字实现流程:
1.在子组件内 defineExpose 暴露需要被父组件调用的属性
2. 子组件内定义类型
3. 父组件 ref 插入到 子组件标签身上 获取 打印出来 浏览器控制台查看
实现流程:
1. 首先子组件 defineExpose 暴露 需要被父组件调用的属性 或 方法
defineExpose({
属性
})
2. 然后父组件内引入 ref , 并给 ref 挂值 为 null ,
import { ref } from 'vue';
const 变量名 = ref(null)
3. 给子组件绑定 ref 并 绑定 值为null的变量名 ,然后 变量名.value.子组件内属性 获取 打印出来 浏览器控制台查看
<子组件 ref="变量名"> </子组件>
变量名.value.子组件内属性
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)