uniapp 微信小程序 获取refs是空对象

除 加载时机问题。(大前提,DOM加载完成后之类的 排除)

this.$nextTick(()=>{
  this.methods();
})

一般包裹this. n e x t T i c k 就 可 以 解 决 。 但 是 由 于 微 信 小 程 序 版 本 b u g 导 致 t h i s . nextTick就可以解决。但是由于微信小程序版本bug导致this. nextTickbugthis.refs 在微信小程序上获取到 {}

仔细翻了微信小程序更新日志发现是微信小程序调试基础库导致的。

打开微信小程序文档更新日志
uniapp 微信小程序 获取refs是空对象_第1张图片
第三条更新。
修复 框架 virtualHost 的组件节点无法被 selectComponent 和 getRelationNodes 选中

解决方案就是把基础库调到2.19.2及以上。

3月9日补充更新 16点16分

如果真机上测试,refs还是获取不到。请检查微信app版本(这个问题暂时不知道怎么解决,只能通知用户去更新app版本)。

5月15日补充更新 19:47
据群友反馈,企业微信 基础库好像是2.17 所以会获取到为空~

你可能感兴趣的:(uniapp,微信小程序,小程序,微信)