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一次联查比较好?
4478浏览 • 1回复 待解决
HarmonyOS 每秒执行一次的函数
148浏览 • 2回复 待解决
HarmonyOS IDataSource支持数据源整体一次替换
636浏览 • 1回复 待解决
如何做到,每次打开服务中心的时候去刷新一次卡片内容?
6963浏览 • 2回复 待解决
如何一次查询出某一字段相同的全部数据?
4017浏览 • 2回复 待解决
HarmonyOS WebView.onPageEnd 只触发一次的问题
54浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS上实现一次编码,多平台运行?
144浏览 • 2回复 待解决
HarmonyOS 数据库秘钥一年更换一次机制咨询
282浏览 • 1回复 待解决
有没有一次编译,多端部署的资料
341浏览 • 1回复 待解决
HarmonyOS 上架失败,第一次上架beta版应用,提交审核立刻失败了
264浏览 • 1回复 待解决
HarmonyOS flutter run 会自动uninstall 一次
83浏览 • 1回复 待解决
HarmonyOS里面不能一次创建多级目录
429浏览 • 1回复 待解决
HarmonyOS TextInput焦点在弹窗第一次打开时不起作用
342浏览 • 1回复 待解决
订阅接近光传感器只出一次数据
1778浏览 • 1回复 待解决
Swiper组件刷新不了当前已经展示的一页数据
1784浏览 • 1回复 待解决
对于数据库操作,需要捕获两次err,如何优化成捕获一次即可
1606浏览 • 0回复 待解决
HarmonyOS 系统权限被拒绝过一次的这个状态如何获取?
183浏览 • 1回复 待解决
HarmonyOS 请问在使用@kit.CameraKit进行预览时,如何能触发一次对焦?
241浏览 • 1回复 待解决
HarmonyOS NavPathStack如何一次退出多个界面回到首页
811浏览 • 1回复 待解决
js和应用侧通信一次最大传输数据量是多少
1901浏览 • 1回复 待解决
image相同的网络图片地址只能显示一次?
7703浏览 • 2回复 待解决
应用切换到后台再切换到前台总是在首页,没有进入上一次的操作页面
6855浏览 • 1回复 待解决
动画如何做渲染一次不消失
7712浏览 • 1回复 待解决
HarmonyOS GIF动态图片,怎么设置只显示一次
608浏览 • 0回复 待解决
eTs中如何一次读取test.txt文件中的一行?
2572浏览 • 1回复 待解决
参考以下代码: