场景:当前页面成为A页面,A页面展示的是文件夹,文件夹中存放的是视频卡片(文件夹页面和内部视频卡片页面是共用的,分页组件也是共用的)
问题:当在页面A中切换页面到非第一页时,点击文件夹进入文件夹页面,当前视频卡片页面的页数是第一页,这里有一个按钮,返回上一页按钮,当点击返回上一页时,回到A页面,此时A页面上的页面页数也应该是进入视频卡片页面之前的页面,比如进去之前pagenum=3,此时出来也应该是3,但此时的问题是:数据展示的是第三页的,但分页组件选中的页面确实第一页,使用current-page.sync也不生效
这里是把进去之前的页面的分页数据进行存储
this.prePageForm.pageNum = this.listPageForm.pageNum;
this.prePageForm.pageSize = this.listPageForm.pageSize;
返回上一页的时候再重新赋值
this.listPageForm.pageNum = this.prePageForm.pageNum;
this.listPageForm.pageSize = this.prePageForm.pageSize;
解决方法:
请教大佬
total没变过来
导致下面的就没有渲染
然后total又异步获取了
下面更新了,但是页码没切换。
把页面总数也存储并且重新赋值
//存储
this.prePageForm.total = this.contentTotal;
//重新赋值
this.contentTotal = this.prePageForm.total;
问题解决