我正在尝试 HTMX 库,到目前为止我非常喜欢它。我无法完全理解的事情是处理整页重新加载。
链接
<a class="nav-link" href="#" hx-get="/api/?action=feed" hx-target="#app" hx-swap="innerHTML" hx-push-url="/#/feed">Feed</a>
<a class="nav-link" href="#" hx-get="/api/?action=profile" hx-target="#app" hx-swap="innerHTML" hx-push-url="/#/profile">Profile</a>
它非常好,因为它将内容加载到我需要的 div 中,并将 /#/link 应用到我的 url 栏和浏览器历史记录中。
但是,当我在任何 url /#/profile 或 /#/feed 上重新加载页面时,页面会重新加载到其默认状态,不包括 /#/profile 或 /#/feed 页面上指定的内容。
如果我只使用 /profile 或 /feed 的 url,我会得到预期的 404 错误。
一切都很棒,我做错了吗?