0

我正在学习htmx的“网络上的 html 片段”方法。

我的 HTML 页面中有一个“父”标签,其中包含一个作为表单的子标签。

案例1:如果子表单被提交并且无效,那么我想重新显示子表单(hx-swap="outerHTML")。这工作正常。

案例2:如果子表单被提交并且有效,那么我想重新刷新父表单。

我查看了hx-swap-oob,但这需要是从服务器发送到客户端的 HTML 的一个属性。

这是可能的,但是将属性放入父标签中有点脏。

有没有办法触发像oob这样的东西,但为什么是http-header?

4

1 回答 1

2

根据您网站的其他部分,我建议您在表单发布成功时使用hx-trigger 响应标头在您的网站上触发一个新事件。您可以使用 htmx、hyperscript、javascript 或其他任何东西来侦听此事件并采取必要的措施。

于 2021-03-16T02:29:54.827 回答