请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

同样传出去的是ref,为什么button组件中这样写就可以

https://img1.sycdn.imooc.com//szimg/64de31720939e37807670083.jpg

传出去的时候ref不是会自动解包吗?那解包的时候它在setup中还没有挂载,为什么可以呢?

正在回答 回答被采纳积分+3

1回答

张轩 2023-08-18 10:27:57

同学你好

因为假如直接写一个函数的话,就是一个函数的赋值操作了,这个时候等于已经和响应式对象没有关系了,假如直接把整个响应式对象暴露出去的话就是没问题的。

defineExpose({
    show: () => tooltipRef.value?.show(),
    hide: () => tooltipRef.value?.hide(),
    ref: tooltipRef
})

// 可以直接
tooltipRef.value.ref.show()


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号