selectViewport 在 iOS 上存在问题
iOS 实机环境下,selectViewport 的 .exec 回调参数的数组中出现了 null。
Android 环境下和开发者工具下表现正常。
预期行为:
返回正确的节点信息
即使一个 query 没有查找到节点,从 API 的设计上来讲也应当返回空数组(length === 0)而不是有一个 null 元素的数组。
复现代码:
// onReady
this.viewportQuery = wx
.createSelectorQuery()
.selectViewport().scrollOffset()
// in some event handler
this.viewportQuery.exec((results) => {
console.log('results: ', results) // "results: [null]"const [viewport] = results
console.log('viewport: ', viewport) // "results: null"})