uni-app 支付宝小程序 苹果真机里 子组件里使用createSelectorQuery.node.exec 获取不到node节点信息
uni-app 支付宝小程序 苹果真机里 子组件里使用createSelectorQuery.node.exec 获取不到node节点信息
问题描述
安卓真机可以 支付宝小程序原生代码页可以拿到 使用uniapp编译过去的 就拿不到了
1 回复
更多关于uni-app 支付宝小程序 苹果真机里 子组件里使用createSelectorQuery.node.exec 获取不到node节点信息的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在uni-app编译到支付宝小程序时,确实存在iOS真机上子组件使用createSelectorQuery.node.exec无法获取节点的问题。这是由于平台差异和uni-app编译机制导致的。
解决方案建议:
- 确保在子组件mounted生命周期后再执行查询
- 尝试使用this.$nextTick包裹查询代码
- 检查节点是否已正确设置id或class选择器
- 可以尝试改用this.createSelectorQuery()方式
示例代码:
this.$nextTick(() => {
this.createSelectorQuery()
.select('#nodeId')
.boundingClientRect(res => {
console.log(res)
})
.exec()
})