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一次联查比较好?
4336浏览 • 1回复 待解决
HarmonyOS IDataSource支持数据源整体一次替换
395浏览 • 1回复 待解决
如何做到,每次打开服务中心的时候去刷新一次卡片内容?
6830浏览 • 2回复 待解决
HarmonyOS里面不能一次创建多级目录
253浏览 • 1回复 待解决
HarmonyOS 数据库秘钥一年更换一次机制咨询
86浏览 • 1回复 待解决
如何一次查询出某一字段相同的全部数据?
3850浏览 • 2回复 待解决
有没有一次编译,多端部署的资料
250浏览 • 1回复 待解决
HarmonyOS TextInput焦点在弹窗第一次打开时不起作用
155浏览 • 1回复 待解决
Swiper组件刷新不了当前已经展示的一页数据
1646浏览 • 1回复 待解决
订阅接近光传感器只出一次数据
1644浏览 • 1回复 待解决
HarmonyOS NavPathStack如何一次退出多个界面回到首页
524浏览 • 1回复 待解决
对于数据库操作,需要捕获两次err,如何优化成捕获一次即可
1513浏览 • 0回复 待解决
HarmonyOS 局部刷新,网络请求回数据后,刷新某个值
258浏览 • 1回复 待解决
应用切换到后台再切换到前台总是在首页,没有进入上一次的操作页面
6656浏览 • 1回复 待解决
HarmonyOS GIF动态图片,怎么设置只显示一次
395浏览 • 0回复 待解决
image相同的网络图片地址只能显示一次?
7563浏览 • 2回复 待解决
Swiper 组件嵌套图片刷新数据会闪烁
1050浏览 • 1回复 待解决
js和应用侧通信一次最大传输数据量是多少
1770浏览 • 1回复 待解决
eTs中如何一次读取test.txt文件中的一行?
2354浏览 • 1回复 待解决
动画如何做渲染一次不消失
7552浏览 • 1回复 待解决
根据一次开发多端部署开发短信页面
1063浏览 • 1回复 待解决
实现一次非对称RSA非对称加解密
922浏览 • 1回复 待解决
使用Swiper组件,如何跳转到指定的index子界面?
256浏览 • 1回复 待解决
HarmonyOS wukong命令行执行一次是多长时间
246浏览 • 1回复 待解决
HarmonyOS 轮播swiper组件如何手动控制跳转到某个Index
267浏览 • 1回复 待解决
参考以下代码: