HarmonyOS 刷新Swiper里的数据时,index下标还是上一次的值
测试发现,刷新Swiper里的数据时,index下标还是上一次的值,请见demo代码:
@Entry
@Component
struct Index {
@State viewPagerData: Array<testBean> = new Array
@State viewPagerData2: Array<testBean> = new Array
@State update: boolean = false
aboutToAppear(): void {
for (let i = 0; i < 3; i++) {
let item = new testBean()
item.id = i
item.name = '第一组测试数据:' + i
this.viewPagerData.push(item)
}
for (let i = 0; i < 3; i++) {
let item = new testBean()
item.id = i
item.name = '第二组数据:' + i
this.viewPagerData2.push(item)
}
}
build() {
Column() {
Button('刷新数据')
.onClick(() => {
this.update = !this.update
})
Swiper() {
ForEach(this.update ? this.viewPagerData2 : this.viewPagerData, (item: testBean, index) => {
Text(item.name)
.width('100%')
.height('100%')
.backgroundColor(Color.Pink)
}, (item: testBean, index: number) => `${JSON.stringify(item)}_${index}`)
}
.cachedCount(0)
.loop(false)
.vertical(true)
.itemSpace(10)
}
}
}
export class testBean {
id?: number
name?: string
}
期望结果:能否点击刷新按钮,刷新完成数据之后,Swiper初始化到第一个下标?应该如何实现?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
查询数据库时,多次查询比较好还是用sql一次联查比较好?
4717浏览 • 1回复 待解决
HarmonyOS 数组bleList,第一次更新页面正常显示,后面再次更新页面不刷新,只显示第一次的数据
304浏览 • 1回复 待解决
HarmonyOS RichEditor模块里使用controller.addTextSpan()时使用gesture事件,获取到的spanPosition总是是上一次被点击的span位置数据,原因是什么
45浏览 • 1回复 待解决
HarmonyOS 每秒执行一次的函数
442浏览 • 2回复 待解决
HarmonyOS 应用亮度获取第一次值错误,为-1
273浏览 • 1回复 待解决
HarmonyOS IDataSource支持数据源整体一次替换
983浏览 • 1回复 待解决
如何做到,每次打开服务中心的时候去刷新一次卡片内容?
7162浏览 • 2回复 待解决
HarmonyOS 如何只取消某一次的监听
225浏览 • 1回复 待解决
HarmonyOS Radio的onChange方法只会触法一次
144浏览 • 1回复 待解决
如何一次查询出某一字段相同的全部数据?
4286浏览 • 2回复 待解决
HarmonyOS swiper的disableSwipe所传的state不会马上生效,需要在一次滑动事件结束后才能生效
120浏览 • 1回复 待解决
有没有一次编译,多端部署的资料
600浏览 • 1回复 待解决
HarmonyOS swiper数据刷新问题
187浏览 • 1回复 待解决
HarmonyOS WebView.onPageEnd 只触发一次的问题
253浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS上实现一次编码,多平台运行?
366浏览 • 2回复 待解决
HarmonyOS setInterval如何立即执行一次
296浏览 • 1回复 待解决
HarmonyOS 数据库秘钥一年更换一次机制咨询
469浏览 • 1回复 待解决
HarmonyOS 上架失败,第一次上架beta版应用,提交审核立刻失败了
521浏览 • 1回复 待解决
HarmonyOS Swiper填充数据后,onChange方法的回调是从index=1开始的,预期是从index=0开始的
329浏览 • 1回复 待解决
订阅接近光传感器只出一次数据
2046浏览 • 1回复 待解决
HarmonyOS flutter run 会自动uninstall 一次
319浏览 • 1回复 待解决
Swiper组件刷新不了当前已经展示的一页数据
1997浏览 • 1回复 待解决
HarmonyOS里面不能一次创建多级目录
601浏览 • 1回复 待解决
HarmonyOS web组件拦截每一次跳转
235浏览 • 1回复 待解决
HarmonyOS TextInput焦点在弹窗第一次打开时不起作用
607浏览 • 1回复 待解决
参考以下代码: