HarmonyOS 鸿蒙Next使用lazyForEach如何监听到组件变化,onAreaChange事件不会触发
HarmonyOS 鸿蒙Next使用lazyForEach如何监听到组件变化,onAreaChange事件不会触发
我有一个表格,使用lazyForEach去生成表格内容,这个表格很长,我们希望在加载完表格数据后,表格的滚动条能滚动到最底部, 我的做法是在onAreaChange调用xxScrollController.scrollBy去滚动到最底部,但是在使用lazyForEach后,onAreaChange不会触发。请问有什么其他办法吗
关于HarmonyOS 鸿蒙Next使用lazyForEach如何监听到组件变化,onAreaChange事件不会触发的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。
3 回复
如果你能正确使用 lazyForEach 就不会一次性给你加载所有数据,所以当你希望一次性加载所有数据再滚到底部就不应该用 LazyForEach
如果你只是希望从底部开始加载,你可以设置 List 的 initialIndex,或者用 scroller 去滚动
另外List不会触发onAreaChange是因为List在一开始高度就固定了,变化的只是List容器内的高度
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
onDidBuild
<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>
试试?