📂Vue
🔖Vue
2023-11-15 22:19阅读: 893评论: 0推荐: 1

defineExpose失效的问题

2023年11月15日22:08:11

记录下vue3在setup语法糖下defineExpose失效的问题

父子组件都使用setup语法糖的情况下,子组件defineExpose导出方法后,父组件通过 childRef.value?.closeRegionCamera() 调用子组件方法出现 undefined,报错 closeRegionCamera not a function。目前尚不清楚是vue3的问题还是我个人代码的问题。

打印子组件模板引用 childRef.value 发现外层并没有 closeRegionCamera 方法,目前不清楚为何会造成和官方文档相悖的这种情况发生。解决方法是在父组件这样调用 childRef.value?.$.exposed?.closeRegionCamera()

补充

  • 2024年11月20日11:28:14 今天遇到一种defineExpose失效的情况之一,特此记录。单文件组件情况下,

本文作者:邪妖怪

本文链接:https://www.cnblogs.com/lastkiss/p/17834980.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   邪妖怪  阅读(893)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起