被该死的vue3语法糖硬控半天

1.起因是我想调用 uniapp 的第三方组件 uni-popup

        官方是这么说的

this.$refs.popup.open('top')

        官方文档说是这么打开popup

        然后HBuilderX : 

Cannot read properties of undefined (reading 'popup')

        一度很懵逼,查了一堆资料说让我应该放到钩子函数mounted里面

        但是我是@click调用啊喂

2.最后受知乎一位老哥的启发,才知道是vue3语法糖的问题

        写一下vue3应该这么拿

        2.1在组件中定义ref值,vue2中也是这样

 <uni-popup ref="popup" type="bottom">底部弹出 Popup 自定义圆角</uni-popup>

        2.2创建ref实例

const popup=ref();

        2.3通过ref().value调用

popup.value.open("right");

GitHub 加速计划 / vu / vue
100
18
下载
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
最近提交(Master分支:16 天前 )
9e887079 [skip ci] 11 个月前
73486cb5 * chore: fix link broken Signed-off-by: snoppy <michaleli@foxmail.com> * Update packages/template-compiler/README.md [skip ci] --------- Signed-off-by: snoppy <michaleli@foxmail.com> Co-authored-by: Eduardo San Martin Morote <posva@users.noreply.github.com> 1 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐