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。
最后解决方法是:
认真检查后发现,导入的时候选错项目了……直接按照记忆中选了最后一个,但目标项目在中间。
重新导入后就能获取到组件了。说来挺不好意思的 (˘•ω•˘)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2022-03-04 git 上传项目时忽略 node_modules文件夹