Vue3组件中getCurrentInstance()获取App实例,但是返回null解决办法

我在一个按钮点击函数里面获取APP实例的时候,返回的竟然是null: 

在页面上点击按钮后: 

 这个问题的根本原因是:getCurrentInstance() ,还有诸如: useStore 、 useRouter 这些跟 Vue 实例沾边的都会有这个问题,这些函数只能写到setup函数里面,不能套在别的函数里面使用。

当我把getCurrentInstance写在外层setup里面之后就可以正常获取到了:

页面上正常获取到了:

猜你喜欢

转载自blog.csdn.net/weixin_44786530/article/details/130831878
今日推荐