selectorQuery.in(component)
将选择器的选取范围更改为自定义组件 component 内。(初始时,选择器仅选取页面范围的节点,不会选取任何自定义组件中的节点。)
注意:H5 端传 this 而不是传 this.$scope。
示例代码
import Taro from '@tarojs/taro'
Component({
ready () {
if (process.env.TARO_ENV === 'h5') {
const query = Taro.createSelectorQuery().in(this)
} else {
const query = Taro.createSelectorQuery().in(this.$scope)
}
}
})
API支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
selectorQuery.in | ✔️ | ✔️ | |
selectorQuery.select | ✔️ | ✔️ | |
selectorQuery.selectAll | ✔️ | ✔️ | |
selectorQuery.selectViewport | ✔️ | ✔️ | |
nodesRef.boundingClientRect | ✔️ | ✔️ | |
nodesRef.scrollOffset | ✔️ | ✔️ | |
nodesRef.fields | ✔️ | ✔️ | |
selectorQuery.exec | ✔️ | ✔️ |