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一次联查比较好?
4392浏览 • 1回复 待解决
HarmonyOS IDataSource支持数据源整体一次替换
455浏览 • 1回复 待解决
如何做到,每次打开服务中心的时候去刷新一次卡片内容?
6862浏览 • 2回复 待解决
如何一次查询出某一字段相同的全部数据?
3882浏览 • 2回复 待解决
HarmonyOS 数据库秘钥一年更换一次机制咨询
164浏览 • 1回复 待解决
HarmonyOS 上架失败,第一次上架beta版应用,提交审核立刻失败了
74浏览 • 1回复 待解决
HarmonyOS里面不能一次创建多级目录
288浏览 • 1回复 待解决
有没有一次编译,多端部署的资料
266浏览 • 1回复 待解决
HarmonyOS TextInput焦点在弹窗第一次打开时不起作用
219浏览 • 1回复 待解决
Swiper组件刷新不了当前已经展示的一页数据
1690浏览 • 1回复 待解决
订阅接近光传感器只出一次数据
1694浏览 • 1回复 待解决
HarmonyOS 系统权限被拒绝过一次的这个状态如何获取?
60浏览 • 1回复 待解决
对于数据库操作,需要捕获两次err,如何优化成捕获一次即可
1542浏览 • 0回复 待解决
HarmonyOS NavPathStack如何一次退出多个界面回到首页
620浏览 • 1回复 待解决
HarmonyOS 请问在使用@kit.CameraKit进行预览时,如何能触发一次对焦?
80浏览 • 1回复 待解决
HarmonyOS 局部刷新,网络请求回数据后,刷新某个值
363浏览 • 1回复 待解决
应用切换到后台再切换到前台总是在首页,没有进入上一次的操作页面
6704浏览 • 1回复 待解决
Swiper 组件嵌套图片刷新数据会闪烁
1104浏览 • 1回复 待解决
image相同的网络图片地址只能显示一次?
7589浏览 • 2回复 待解决
js和应用侧通信一次最大传输数据量是多少
1812浏览 • 1回复 待解决
HarmonyOS GIF动态图片,怎么设置只显示一次
469浏览 • 0回复 待解决
eTs中如何一次读取test.txt文件中的一行?
2401浏览 • 1回复 待解决
动画如何做渲染一次不消失
7591浏览 • 1回复 待解决
使用Swiper组件,如何跳转到指定的index子界面?
366浏览 • 1回复 待解决
根据一次开发多端部署开发短信页面
1124浏览 • 1回复 待解决
参考以下代码: