无限滚动

无限滚动模式提供了一种在用户滚动操作时动态加载内容的方式。

让我们关注最后一行(或您内容中的最后一个元素):

<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 中使用 overflowoverflow-y: scroll,则应使用 intersect once 而非 revealed

Server Requests ↑ Show

🔗Demo