uniapp 中 this.$refs 无法获取组件
先排除这些原因:
- https://segmentfault.com/q/1010000043755258
- https://ask.dcloud.net.cn/question/71788
- https://www.cnblogs.com/e0yu/p/16135985.html
- https://blog.csdn.net/m0_50015961/article/details/112170523
总结一下就是:ref 不能引用 view 内置组件、循环创建的自定义组件也不能使用 ref 、不能和v-if同时使用。
但我用的不是内置组件,是uniapp的扩展组件 uni-drawer,使用前也通过HbuilderX导入了,this.$refs.name 仍然返回 undefined。
最后解决方法是:
认真检查后发现,导入的时候选错项目了……直接按照记忆中选了最后一个,但目标项目在中间。
重新导入后就能获取到组件了。说来挺不好意思的 (˘•ω•˘)