HarmonyOS LazyForEach的ListItem划出屏幕没有调用onDisAppear这个是正常的吗
build() {
Row() {
List({ space: commonConst.LIST_ITEM_SPACE }) {
LazyForEach(this.goodsListData, (item: GoodsListItemType) => {
ListItem() {
Row() {
Column() {
Image(item?.goodsImg)
.width(commonConst.LAYOUT_WIDTH_OR_HEIGHT)
.height(commonConst.LAYOUT_WIDTH_OR_HEIGHT)
}
.width(commonConst.GOODS_IMAGE_WIDTH)
.height(commonConst.LAYOUT_WIDTH_OR_HEIGHT)
Column() {
Text(item?.goodsName)
.fontSize(commonConst.NORMAL_FONT_SIZE)
.margin({ bottom: commonConst.BIGGER_FONT_SIZE })
Text(item?.advertisingLanguage)
.fontColor($r('app.color.gray'))
.fontSize(commonConst.GOODS_EVALUATE_FONT_SIZE)
.margin({ right: commonConst.MARGIN_RIGHT, bottom: commonConst.BIGGER_FONT_SIZE })
Row() {
Text(item?.evaluate)
.fontSize(commonConst.GOODS_EVALUATE_FONT_SIZE)
.fontColor($r('app.color.deepGray'))
Text(item?.price).fontSize(commonConst.NORMAL_FONT_SIZE).fontColor($r('app.color.freshRed'))
}
.justifyContent(FlexAlign.SpaceAround)
.width(commonConst.GOODS_LIST_WIDTH)
}
.padding(commonConst.GOODS_LIST_PADDING)
.width(commonConst.GOODS_FONT_WIDTH)
.height(commonConst.LAYOUT_WIDTH_OR_HEIGHT)
}
.justifyContent(FlexAlign.SpaceBetween)
.height(commonConst.GOODS_LIST_HEIGHT)
.width(commonConst.LAYOUT_WIDTH_OR_HEIGHT)
}.onAppear(() => {
console.log("lzqnet dddd")
}).onDisAppear(() => {
console.log("lzqnet eeeee")
})
在item里实现了下面代码,但是item滑出屏幕后,onDisAppear没有被调用,这是什么情况呢
onAppear(() => {
console.log("lzqnet dddd")
}).onDisAppear(() => {
console.log("lzqnet eeeee")
})
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
ArkUI List组件ListItem划出操作碰到的问题
4179浏览 • 2回复 待解决
HarmonyOS混淆后的代码,注释没有删除是正常的吗?是需要增加什么配置吗?
761浏览 • 1回复 待解决
HarmonyOS LazyForEach中listItem添加动画效果
582浏览 • 1回复 待解决
arkWeb调用WebRTC时,无法正常进行屏幕录制
749浏览 • 1回复 待解决
HarmonyOS List列表,如何点击某个按钮,展示和隐藏ListItem中的swiperAction划出组件
611浏览 • 1回复 待解决
HarmonyOS 获取List中当前屏幕可见的ListItem
1142浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中利用ListItem自定义划出组件?
655浏览 • 1回复 待解决
NDK工程中使用预构建库,无法正常调用,so 必须是 napi 方式生成的吗?
269浏览 • 1回复 待解决
HarmonyOS display.getAllDisplays()获取的屏幕宽度的单位是VP吗
693浏览 • 1回复 待解决
HarmonyOS 正式包查找NOTIFICATION_CONTROLLER这个权限,没有找到,这个是需要走什么特别流程吗?
342浏览 • 1回复 待解决
HarmonyOS sdk中没有gssapi这个库吗
420浏览 • 1回复 待解决
HarmonyOS 有没有LazyForEach实现加载更多的案例
501浏览 • 1回复 待解决
HarmonyOS ListItem里面的属性selectable是干嘛用的
260浏览 • 1回复 待解决
HarmonyOS listitem有直接返回index的方法吗?
884浏览 • 1回复 待解决
代码里面Tabs是没有设置index的,添加第二个参数的时候,页面会显示不正常,这个该如何解决?
1914浏览 • 1回复 待解决
HarmonyOS dataPreferences持久化保存和获取有办法让其是同步的吗,目前这个是异步的
278浏览 • 1回复 待解决
"@ohos/pulltorefresh": "^2.0.5", 这个组件是你们官方的下拉刷新控件吗?
506浏览 • 1回复 待解决
HarmonyOS driver调用APi是不支持并发调用吗?
666浏览 • 1回复 待解决
HarmonyOS List组件能实现ListItem的局部刷新吗?
1543浏览 • 1回复 待解决
HarmonyOS 旋转屏幕后显示不正常
599浏览 • 1回复 待解决
HarmonyOS app冷启动的时候,屏幕中间有一个app icon,这个可以调整吗
425浏览 • 1回复 待解决
HarmonyOS DynamicDnsRule有没有示例?这个地址是怎么解析出来
647浏览 • 1回复 待解决
HarmonyOS listItem的问题
462浏览 • 1回复 待解决
鸿蒙系统可以正常玩使命召唤手游国服这个游戏吗?
8112浏览 • 1回复 待解决
HarmonyOS ForEach 和lazyForEach 中的 item是引用还是全新拷贝的对象
344浏览 • 1回复 待解决
onDisaAppear是组件从组件树卸载消失时触发,组件不可见可以在onVisibleAreaChange里监听