鸿蒙app开发中 tab 切换的时候 里面的子组件如何在页面出现的时候 就请求数据
解决方案
使用 鸿蒙提供的
onVisibleAreaChange 就是页面一出现就请求这个回调
.onVisibleAreaChange([0.0, 1.0], (isVisible: boolean, currentRatio: number) => {
console.info('Test Text isVisible: ' + isVisible + ', currentRatio:' + currentRatio)
if (isVisible && currentRatio >= 1.0) {
console.info('Test Text is fully visible. currentRatio:' + currentRatio)
this.funGetSettingNew()
}
if (!isVisible && currentRatio <= 0.0) {
console.info('Test Text is completely invisible.')
}
})
官方对应的网址