Framework7 刷新/重新加载

2025年3月17日 | 阅读 3 分钟

刷新或重新加载是一个特殊的组件,用于通过下拉刷新(重新加载)页面内容。

语法

以下是刷新组件中使用的类列表

page-content: 它有一个额外的 pull-to-refresh-content 类,并且需要启用下拉刷新。

pull-to-refresh-layer: 这是一个隐藏层,用于下拉刷新视觉元素,它只是一个预加载器和一个箭头。

data-ptr-distance = "55": 这是一个附加属性,允许您设置自定义的“下拉刷新”触发距离,其默认值为 44px。


下拉刷新事件

以下是一些下拉刷新 JavaScript 事件的列表

索引事件描述目标
1)pullstart只要您开始下拉刷新内容,就会触发此事件。下拉刷新内容。
2)pullmove当您下拉刷新内容时,会触发此事件。下拉刷新内容。
3)pullend只要您释放下拉刷新内容,就会触发此事件。下拉刷新内容。
4)refresh当下拉刷新进入“刷新”状态时,将触发此事件。下拉刷新内容。
5)refreshdone刷新完成后,它将返回到初始状态。 这将在调用 pullToRefreshDone 方法后完成。下拉刷新内容。

以下是可与下拉刷新一起使用的 App 方法列表

索引方法描述
1)myApp.pullToRefreshDone(ptrContent)它用于重置下拉刷新内容。
2)myApp.pullToRefreshTrigger(ptrContent)它用于触发对指定的下拉刷新内容进行刷新。
3)myApp.destroyPullToRefresh(ptrContent)它用于销毁/禁用对指定的下拉刷新内容进行刷新。
4)myApp.initPullToRefresh(ptrContent)它用于初始化/启用下拉刷新内容。

Framework7 刷新示例

让我们举一个例子来说明刷新组件的使用,该组件启动页面内容的刷新