HarmonyOS 鸿蒙Next:列表刷新时内容错误进入上一个TabContent的处理方法

发布于 1周前 作者 eggper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:列表刷新时内容错误进入上一个TabContent的处理方法

Tabs({
// Tabs不设置vertical属性时,默认上下排版
barPosition: BarPosition.Start,
controller: this.controller,
}) {
ForEach(this.tabs, (item: TabItemData) => {
TabContent() {
OARefreshLoadList({
controller:this.ChildRef,
tabsTitle: item.title as string,
})
}
.onWillHide(() => {
console.info('OAListPage–TabContent.onWillHide---->: ’ + item.title)
})
.onWillShow(()=>{
console.info('OAListPage–TabContent.onWillShow---->: ’ + item.title)
if (this.info === ‘1’){
console.log(‘OAListPage–onPageShow–>执行ChildRef.backAndUpdate方法,刷新该TabContent的内容’);
this.ChildRef.backAndUpdate(this.info,item.title)
this.info = ‘0’
}
})
.layoutWeight(1)
.backgroundColor(Color.White)
// 设置底部绘制延伸到导航条
.expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.BOTTOM])
.tabBar(this.TabBuilder(item))
}, (item: TabItemData) => JSON.stringify(item))


关于HarmonyOS 鸿蒙Next:列表刷新时内容错误进入上一个TabContent的处理方法的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

回到顶部