uniapp 中 this.$refs 无法获取组件

先排除这些原因:

  1. https://segmentfault.com/q/1010000043755258
  2. https://ask.dcloud.net.cn/question/71788
  3. https://www.cnblogs.com/e0yu/p/16135985.html
  4. https://blog.csdn.net/m0_50015961/article/details/112170523

总结一下就是:ref 不能引用 view 内置组件、循环创建的自定义组件也不能使用 ref 、不能和v-if同时使用。

但我用的不是内置组件,是uniapp的扩展组件 uni-drawer,使用前也通过HbuilderX导入了,this.$refs.name 仍然返回 undefined。

最后解决方法是:

认真检查后发现,导入的时候选错项目了……直接按照记忆中选了最后一个,但目标项目在中间。

 重新导入后就能获取到组件了。说来挺不好意思的 (˘•ω•˘)

posted @ 2024-03-04 09:00  sunshine233  阅读(1245)  评论(0编辑  收藏  举报