uniapp3 不能使用 uni.createselectorquery().in(this) this 是什么原因
在uniapp3中使用uni.createSelectorQuery().in(this)时,提示this无效是什么原因?this应该指向当前组件实例,但实际报错无法识别。请问正确的写法是什么?是否需要额外配置或版本兼容问题?
2 回复
在UniApp 3中,uni.createSelectorQuery().in(this) 报错通常是因为 this 指向问题。
可能原因:
- 在非页面/组件作用域调用
- 使用了箭头函数改变了
this指向 - 生命周期钩子调用时机不当
解决方案:
确保在 onReady 等生命周期中使用,且 this 指向当前组件实例。


