diff --git a/CHANGELOG.md b/CHANGELOG.md index 840fdad..325fd0a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ # [v1.0.12] 2025.xx.xx > - 添加一个图片组件`AutoImage`,高度固定,宽度只适应 -> +> - 'RefreshView'组件,添加一个`canLoadMore`字段,主动控制加载更多 > # [v1.0.11] 2025.09.02 diff --git a/src/main/ets/view/refresh/RefreshView.ets b/src/main/ets/view/refresh/RefreshView.ets index d9301a2..4de4f8a 100644 --- a/src/main/ets/view/refresh/RefreshView.ets +++ b/src/main/ets/view/refresh/RefreshView.ets @@ -11,8 +11,10 @@ export struct RefreshView { init: boolean = true // 第一次加载完成,是否定位到底部,默认`false`,定位到顶部 positioningToBottom: boolean = false - // 自动计算是否加载更多,默认`default`。如果data的数据量可以被pageSize整除,则触发加载更多 - // 'allow' 触发loadMore, ’not' 不触发loadMore + /** + *是否加载更多,默认`default`。如果data的数据量可以被pageSize整除,则触发加载更多 + * 'allow' 触发loadMore, ’not' 不触发loadMore + */ @Prop canLoadMore: 'default' | 'allow' | 'not' = 'default' pageSize: number = 10 onLoadMore?: (pageNum: number) => void @@ -149,7 +151,7 @@ export struct RefreshView { break case TouchType.Up: this.endY = e1.y - if (this.endY - this.startY < -100 && this._openMore) { + if (this.endY - this.startY < -200 && this._openMore) { const v = this.data && (this.data.length % this.pageSize) === 0 if ((v && this.canLoadMore == 'default') || this.canLoadMore == 'allow') { const cTime = new Date().getTime()