AbnerMing888 / HarmonyOsRefresh

HarmonyOsRefresh是一个鸿蒙版的刷新组件,超简单使用,支持下拉刷新和上拉加载,支持各种组件,List、Grid、Column、Row……
Apache License 2.0
141 stars 15 forks source link

GridStickLayoutViewPage页面组件上拉加载问题 #173

Open gaojiewan opened 2 hours ago

gaojiewan commented 2 hours ago

demo中的GridStickLayoutViewPage页面

目前使用发现两个问题: 1、Tab吸顶后上拉加载时,整个tab也会跑到上面去 2、上拉加载拿到新数据后不会直接渲染,此时直接继续上拉的话又会触发上拉加载(拿到数据后先往下划一下再上拉加载就是正常的)

AbnerMing888 commented 2 hours ago

第一个问题,后续有时间我再研究下,第二个问题你给GridView加一个属性即可: isRefreshSticky: true

gaojiewan commented 2 hours ago

第一个问题,后续有时间我再研究下,第二个问题你给GridView加一个属性即可: isRefreshSticky: true

感谢回复,我试了增加这个属性,好像没什么作用,上拉加载更多时依然不渲染最新数据,还是需要先下拉一点再上拉才可以显示

AbnerMing888 commented 2 hours ago

我验证了,应该没问题啊 testLayout(_this: GridStickLayoutViewPage, type: number) { //可以是任意的列表等组件 GridView({ enableScrollInteraction: _this.enableScrollInteraction, items: type == 0 ? _this.arr1 : _this.arr2, //数据源 数组,可以任意类型,自定义对象[],number[],string[]…… itemLayout: _this.listItemLayout, prohibitRefresh: true, isRefreshSticky: true, gridNestedScroll: _this.gridNestedScroll, onGridRefreshPosition: (position) => { //获取GridView的位置 _this.gridPosition = position } }) }