HarmonyOS Swiper+ForEach使用问题
项目中用到了,Swiper+LazyForEach的使用,代码如下:
Swiper(this.swiperController) {
LazyForEach(this.calendarDataSource, (item: CalendarModelList) => {
Column() {
//日期列表
List() {
ForEach(this.changeData(item), (item: CalendarModelList) => {
ListItem() {
CalendarListItem({ dateList: item})
}
})
}
Stack(){
//显示图例
CalendarState()
//显示农历提示语
CalendarTip().visibility(this.isShowTip && !this.selectCalendarModel.isPregnancy() ? Visibility.Visible : Visibility.None)
}
//孕周显示
CalendarPregnantData()
}.padding({ bottom: 5 })
},
(item: CalendarModel[], index: number) => {
return JSON.stringify(item)}
)
}
.indicator(false)
.loop(false)
.cachedCount(1)
.index(this.currentIndex)
1、在往前面滑动的时候,去加载了之前的数据,把新加载的数据,调用:
this.calendarDataSource.addData(0,calendarModeList) this.currentIndex = 1
添加到最前面,发现页面没有绘制出我新添加的数据UI。
2、数据往后面添加调用this.calendarDataSource.pushData(calendarModeList)就正常的。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS swiper + LazyForEach使用问题
343浏览 • 1回复 待解决
HarmonyOS swiper组件的使用问题
319浏览 • 1回复 待解决
HarmonyOS 关于List组件使用ForEach渲染刷新的问题
10浏览 • 1回复 待解决
HarmonyOS Tabs和Swiper联合使用问题
4浏览 • 1回复 待解决
HarmonyOS ForEach列表刷新问题
73浏览 • 1回复 待解决
HarmonyOS Swiper循环问题
430浏览 • 1回复 待解决
HarmonyOS Grid组件使用ForEach网格布局,Ui数据更新问题
694浏览 • 1回复 待解决
HarmonyOS ForEach创建的视图刷新问题
17浏览 • 1回复 待解决
HarmonyOS Swiper组建使用
508浏览 • 1回复 待解决
HarmonyOS Swiper的disableSwipe问题
14浏览 • 1回复 待解决
HarmonyOS 使用foreach后页面未重新渲染?
605浏览 • 1回复 待解决
HarmonyOS ForEach循环渲染组件视图刷新问题
30浏览 • 1回复 待解决
HarmonyOS Foreach循环渲染默认的key有问题
5浏览 • 1回复 待解决
HarmonyOS swiper数据刷新问题
29浏览 • 1回复 待解决
使用LazyForEach嵌套LazyForEach(或ForEach)显示异常。
838浏览 • 1回复 待解决
关于使用foreach&lazyforeach更改数据源界面不刷新的问题
1183浏览 • 2回复 待解决
修改ForEach使用的数据对象,UI不刷新
1871浏览 • 1回复 待解决
HarmonyOS 关于Swiper指示器问题
471浏览 • 1回复 待解决
HarmonyOS swiper修改指示器问题
65浏览 • 1回复 待解决
HarmonyOS ForEach局部刷新
528浏览 • 1回复 待解决
forEach 的key值为什么只用使用string类型
1993浏览 • 1回复 待解决
使用swiper组件实现viewPager效果
1449浏览 • 1回复 待解决
HarmonyOS 组件变量被@Link修饰,如何使用ForEach批量创建组件
406浏览 • 1回复 待解决
HarmonyOS Swiper使用时Indicator设置位置不生效
554浏览 • 1回复 待解决
HarmonyOS foreach lazyforeach,列表该用哪种?
339浏览 • 1回复 待解决
在onchange方法中修改状态变量currentIndex无法有效更改当前swiper的显示页面,参考使用API12的changeIndex属性,修改如下:
参考链接如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-container-swiper-V5#changeindex12