无限滚动模式提供了一种在用户滚动时动态加载内容的方式。
让我们关注最后一行(或您内容的最后一个元素):
<tr hx-get="/contacts/?page=2"
hx-trigger="revealed"
hx-swap="afterend">
<td>Agent Smith</td>
<td>void29@null.org</td>
<td>55F49448C0</td>
</tr>
这最后一个元素包含一个监听器,当滚动到视图中时会触发请求。结果随后被追加到它后面。 结果中的最后一个元素本身将包含加载下一页结果的监听器,依此类推。
revealed
- 当元素滚动到视口中时触发(也适用于懒加载)。如果您在CSS中使用overflow
如overflow-y: scroll
,您应该使用intersect once
而不是revealed
。