已合并
Add supportEmptyBranchInLazyLoading for ArkUI1.2 #77672
Add supportEmptyBranchInLazyLoading for ArkUI1.2 #77672
已合并
guozejun创建于 2025年12月11日
guozejun
guozejun成员
2025年12月11日

IssueNo:#69855
Description:Add supportEmptyBranchInLazyLoading for ArkUI1.2
Sig: SIG_ApplicationFramework
Binary Source: No(涉及则Yes)

请勿修改以下选项内容,仅需保存后点击复选框,或在编辑时将对应项前面的[ ]改为[x]

Do not modify the following option content. Simply save and click the checkbox, or when editing, change [ ] to [x] for the relevant item.

Feature or Bugfix

是否涉及非兼容变更/Whether it involves incompatible changes

TDD自验结果/TDD Self-Verification Results

XTS自验结果/XTS Self-Verification Results

检视意见是否都已闭环/Have all review comments been resolved

是否已执行L0用例

likedislike
Pull Request已成功合入, 合并人@openharmony_ci
(感谢 guozejun 的贡献)
guozejunguozejun成员
2025年12月11日 关联了issue:Add supportEmptyBranchInLazyLoading for ArkUI1.2
arkui-feature-manager
arkui-feature-manager成员
2025年12月11日 评论:

修改责任田 @arkui_framework_xnode 相关代码, 请根据修改内容联系以下人员检视后评论"pass"后消分:
[FrameworkXnode xiangshouxing] @xiang-shouxing
[FrameworkResource lushi] @lushi871202
[XNode wangchensu] @wangchensu1
[FrameworkXnode wangyang] @wangyang2022
[default group member npisanov] @npisanov
[default group member skrobagleb] @skrobagleb
[Image能力 maxuchu] @huaweimaxuchu

修改责任田 @arkuiscroll 相关代码, 请根据修改内容联系以下人员检视后评论"pass"后消分:
[List组件 yangcan] @yangcan18
[List组件/Scroll组件 yeyinglong] @yylong
[Grid组件/WaterFlow组件 lijunfeng] @zcdqs
[Scroll zhangrongjie] @rongShao-Z
[Scroll组件/ScrollBar组件 haoshuo] @shengu_lancer
[Grid组件/Refresh组件 wangyansong] @tomkl123
[WaterFlow组件 fuhanfeng] @fuhanfeng
[List组件 lijianing] @wind_
[default group member ilyaerokhin] @ilyaerokhin
[default group member npisanov] @npisanov
[Image能力 maxuchu] @huaweimaxuchu

修改责任田 @arkui_architecture 相关代码, 请根据修改内容联系以下人员检视后评论"pass"后消分:
[架构/编译gn相关 sunfei] @sunfei2021
[渲染核心数据结构 yanshuifeng] @yan_shuifeng
[渲染核心数据结构 hesu] @HeSu6
[Image能力 maxuchu] @huaweimaxuchu
[default group member zakalyukinalexander_ac40] @zakalyukinalexander_ac40

修改责任田 @arkui-idlize 相关代码, 请根据修改内容联系以下人员检视后评论"pass"后消分:
[idlize guozejun] @guozejun
[default group member fironov-igor] @fironov-igor
[default group member forantar] @forantar
[default group member zakalyukinalexander_ac40] @zakalyukinalexander_ac40
[Image能力 maxuchu] @huaweimaxuchu

修改责任田 @arkui-feature-manager 相关代码, 请根据修改内容联系以下人员检视后评论"pass"后消分:
[公共 caocan] @cc520bf
[公共 laoyitong] @raulnaruto_admin
[公共 yeliangfeng] @bad-eleven
[Image类组件/公共 liyujie] @liyujie43
[公共 xuchenghua] @uniquexch
[Image组件 liujinwei] @hwliujinwei
[公共 jiangtao] @jiangtao92
[default group member spirinandrey] @spirinandrey
[default group member npisanov] @npisanov
[Image能力 maxuchu] @huaweimaxuchu
[公共 zhangfan] @myzfan

您可通过评论"list commands"来查询命令列表。
You can leave a "list commands" comment to get commands list.

likedislike
arkui-feature-manager
arkui-feature-manager成员
2025年12月11日 评论:

check header file pass

likedislike
arkui-feature-manager
arkui-feature-manager成员
2025年12月11日 评论:

check type result details
TDD检查/TDD check fail
🔍 点击查看详情/click to show details请补充tdd用例(须大于5行)或联系以下人员检视后评论"force tdd"强制通过。若最新提交中已携带TDD,请评论"check tdd"重新触发检查。

Please:

  1. Commit with TDD implementation(more than 5 lines), then leave a "check tdd" comment to re-trigger the TDD check process. or
  2. Contact the following members to leave a "force tdd" comment.

zuopengpeng: @ileft2025
laoyitong: @raulnaruto_admin
caocan: @cc520bf
yeliangfeng: @bad-eleven
jiangtao: @jiangtao92
zhangfan: @myzfan
liujinwei(非arkUI领域人员申请屏蔽时可找): @hwliujinwei

检视意见检查/Review Comments Check fail
🔍 点击查看详情/click to show details
检视意见检查(Review Comments Check)
code additions result review comments count(actual/expect)
159 fail 0/4

检视意见数量未达标(详情见上述表格),请联系组内成员积极进行代码检视。

The count of review comments falls short of the target (as detailed in the table above).Please contact your team to actively review your code.

提交信息检查/Commit Message Check fail
🔍 点击查看详情/click to show details若当前提交信息与模板不同,请查看本代码库master分支的.gitcode目录下的PULL_REQUEST_TEMPLATE.md文件,点击"源码"旁边的"复制",然后编辑本次提交信息,粘贴复制的模板,再进行相应的修改。

If the current commit message differs from the template, please refer to the PULL_REQUEST_TEMPLATE.md file in the .gitcode directory of this repository's master branch. Click 'Copy' next to 'Source Code', then edit your commit message, paste the copied template, and make the necessary modifications.

section_name result details
Feature or Bugfix fail 请确保该自检项有且只有一个复选框被正确勾选。

Please ensure that exactly one checkbox is selected for this self-check item.

是否涉及非兼容变更/Whether it involves incompatible changes fail 请确保该自检项有且只有一个复选框被正确勾选。

Please ensure that exactly one checkbox is selected for this self-check item.

TDD自验结果/TDD Self-Verification Results fail 请确保该自检项有且只有一个复选框被正确勾选。

Please ensure that exactly one checkbox is selected for this self-check item.

XTS自验结果/XTS Self-Verification Results fail 请确保该自检项有且只有一个复选框被正确勾选。

Please ensure that exactly one checkbox is selected for this self-check item.

检视意见是否都已闭环/Have all review comments been resolved fail 请确保该自检项有且只有一个复选框被正确勾选。

Please ensure that exactly one checkbox is selected for this self-check item.

是否已执行L0用例 fail 请确保该自检项有且只有一个复选框被正确勾选。

Please ensure that exactly one checkbox is selected for this self-check item.

头文件引用计数检查/Header File Check fail
🔍 点击查看详情/click to show details头文件引用检查中,稍后返回结果。

Check result will return as a comment soon.

多线程映射检查/Multi-Thread Mapping Check pass -

新开PR检查失败。
Check PR When Open failed.

您可通过评论"list commands"来查询命令列表。
You can leave a "list commands" comment to get commands list.

likedislike
openharmony_ciopenharmony_ci成员
2025年12月11日 添加了label:waiting_on_author
此处折叠了162条消息 查看更多
arkui-feature-manager
arkui-feature-manager成员
2025年12月16日 评论:
文件归属人列表(File Owner List)
责任人/owner 文件列表/files
@arkui-idlize frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/generated/GridModifier.ets frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/generated/ListModifier.ets frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/generated/component/grid.ets frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/generated/component/list.ets ...works/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/generated/framework/arkts/ArkUIGeneratedNativeModule.ets frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/framework/native/src/generated/arkoala_api_generated.h frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/framework/native/src/generated/bridge_generated.cc frameworks/core/interfaces/native/generated/interface/arkoala_api_generated.h
@arkuiscroll frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/typedNode/ArkGridNode.ets frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/typedNode/ArkListNode.ets frameworks/bridge/declarative_frontend/ark_component/src/ArkGrid.ts frameworks/bridge/declarative_frontend/ark_component/src/ArkList.ts frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_grid_bridge.cpp frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_list_bridge.cpp frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_list_bridge.h frameworks/bridge/declarative_frontend/jsview/js_grid.cpp frameworks/bridge/declarative_frontend/jsview/js_list.cpp frameworks/bridge/declarative_frontend/jsview/js_list.h frameworks/core/components_ng/pattern/grid/grid_model.h frameworks/core/components_ng/pattern/grid/grid_model_ng.cpp frameworks/core/components_ng/pattern/grid/grid_model_ng.h frameworks/core/components_ng/pattern/list/list_layout_algorithm.cpp frameworks/core/components_ng/pattern/list/list_layout_algorithm.h frameworks/core/components_ng/pattern/list/list_model.h frameworks/core/components_ng/pattern/list/list_model_ng.cpp frameworks/core/components_ng/pattern/list/list_model_ng.h frameworks/core/components_ng/pattern/scrollable/scrollable_layout_property.cpp frameworks/core/interfaces/native/implementation/grid_modifier.cpp frameworks/core/interfaces/native/implementation/list_modifier.cpp frameworks/core/interfaces/native/node/node_list_modifier.cpp test/unittest/core/pattern/grid/grid_layout_test_ng.cpp test/unittest/core/pattern/list/list_layout_test_ng.cpp test/unittest/core/pattern/scrollable/scrollable_utils_test.cpp
@arkui-feature-manager frameworks/bridge/declarative_frontend/engine/arkComponent.js
@arkui_architecture frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_api_impl_bridge.cpp frameworks/core/interfaces/arkoala/arkoala_api.h interfaces/native/native_node.h
@arkui_framework_xnode interfaces/native/node/style_modifier.cpp

您可通过评论"list commands"来查询命令列表。
You can leave a "list commands" comment to get commands list.

likedislike
卢松
卢松
2025年12月16日 评论:

show file owner

likedislike
arkui-feature-manager
arkui-feature-manager成员
2025年12月16日 评论:
文件归属人列表(File Owner List)
责任人/owner 文件列表/files
@arkui-idlize frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/generated/GridModifier.ets frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/generated/ListModifier.ets frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/generated/component/grid.ets frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/generated/component/list.ets ...works/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/generated/framework/arkts/ArkUIGeneratedNativeModule.ets frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/framework/native/src/generated/arkoala_api_generated.h frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/framework/native/src/generated/bridge_generated.cc frameworks/core/interfaces/native/generated/interface/arkoala_api_generated.h
@arkuiscroll frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/typedNode/ArkGridNode.ets frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/typedNode/ArkListNode.ets frameworks/bridge/declarative_frontend/ark_component/src/ArkGrid.ts frameworks/bridge/declarative_frontend/ark_component/src/ArkList.ts frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_grid_bridge.cpp frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_list_bridge.cpp frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_list_bridge.h frameworks/bridge/declarative_frontend/jsview/js_grid.cpp frameworks/bridge/declarative_frontend/jsview/js_list.cpp frameworks/bridge/declarative_frontend/jsview/js_list.h frameworks/core/components_ng/pattern/grid/grid_model.h frameworks/core/components_ng/pattern/grid/grid_model_ng.cpp frameworks/core/components_ng/pattern/grid/grid_model_ng.h frameworks/core/components_ng/pattern/list/list_layout_algorithm.cpp frameworks/core/components_ng/pattern/list/list_layout_algorithm.h frameworks/core/components_ng/pattern/list/list_model.h frameworks/core/components_ng/pattern/list/list_model_ng.cpp frameworks/core/components_ng/pattern/list/list_model_ng.h frameworks/core/components_ng/pattern/scrollable/scrollable_layout_property.cpp frameworks/core/interfaces/native/implementation/grid_modifier.cpp frameworks/core/interfaces/native/implementation/list_modifier.cpp frameworks/core/interfaces/native/node/node_list_modifier.cpp test/unittest/core/pattern/grid/grid_layout_test_ng.cpp test/unittest/core/pattern/list/list_layout_test_ng.cpp test/unittest/core/pattern/scrollable/scrollable_utils_test.cpp
@arkui-feature-manager frameworks/bridge/declarative_frontend/engine/arkComponent.js
@arkui_architecture frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_api_impl_bridge.cpp frameworks/core/interfaces/arkoala/arkoala_api.h interfaces/native/native_node.h
@arkui_framework_xnode interfaces/native/node/style_modifier.cpp

您可通过评论"list commands"来查询命令列表。
You can leave a "list commands" comment to get commands list.

likedislike
卢松
卢松
2025年12月16日 评论:

show file owner

likedislike
arkui-feature-manager
arkui-feature-manager成员
2025年12月16日 评论:
文件归属人列表(File Owner List)
责任人/owner 文件列表/files
@arkui-idlize frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/generated/GridModifier.ets
frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/generated/ListModifier.ets
frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/generated/component/grid.ets
frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/generated/component/list.ets
...works/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/generated/framework/arkts/ArkUIGeneratedNativeModule.ets
frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/framework/native/src/generated/arkoala_api_generated.h
frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/framework/native/src/generated/bridge_generated.cc
frameworks/core/interfaces/native/generated/interface/arkoala_api_generated.h
@arkuiscroll frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/typedNode/ArkGridNode.ets
frameworks/bridge/arkts_frontend/koala_projects/arkoala-arkts/arkui-ohos/src/typedNode/ArkListNode.ets
frameworks/bridge/declarative_frontend/ark_component/src/ArkGrid.ts
frameworks/bridge/declarative_frontend/ark_component/src/ArkList.ts
frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_grid_bridge.cpp
frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_list_bridge.cpp
frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_list_bridge.h
frameworks/bridge/declarative_frontend/jsview/js_grid.cpp
frameworks/bridge/declarative_frontend/jsview/js_list.cpp
frameworks/bridge/declarative_frontend/jsview/js_list.h
frameworks/core/components_ng/pattern/grid/grid_model.h
frameworks/core/components_ng/pattern/grid/grid_model_ng.cpp
frameworks/core/components_ng/pattern/grid/grid_model_ng.h
frameworks/core/components_ng/pattern/list/list_layout_algorithm.cpp
frameworks/core/components_ng/pattern/list/list_layout_algorithm.h
frameworks/core/components_ng/pattern/list/list_model.h
frameworks/core/components_ng/pattern/list/list_model_ng.cpp
frameworks/core/components_ng/pattern/list/list_model_ng.h
frameworks/core/components_ng/pattern/scrollable/scrollable_layout_property.cpp
frameworks/core/interfaces/native/implementation/grid_modifier.cpp
frameworks/core/interfaces/native/implementation/list_modifier.cpp
frameworks/core/interfaces/native/node/node_list_modifier.cpp
test/unittest/core/pattern/grid/grid_layout_test_ng.cpp
test/unittest/core/pattern/list/list_layout_test_ng.cpp
test/unittest/core/pattern/scrollable/scrollable_utils_test.cpp
@arkui-feature-manager frameworks/bridge/declarative_frontend/engine/arkComponent.js
@arkui_architecture frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_api_impl_bridge.cpp
frameworks/core/interfaces/arkoala/arkoala_api.h
interfaces/native/native_node.h
@arkui_framework_xnode interfaces/native/node/style_modifier.cpp

您可通过评论"list commands"来查询命令列表。
You can leave a "list commands" comment to get commands list.

likedislike