htmx 1.x → htmx 2.x 迁移指南

本指南的目的是提供从 htmx 1.x 迁移到 htmx 2.x 的说明。 我们非常重视向后兼容性,因此在大多数情况下,此迁移应该需要很少的工作,甚至不需要任何工作。

要使用新方法进行交换,您只需使用

let content = "<div>Hello world</div>"; // this is HTML that will be swapped into target
let target = api.getTarget(child);
let swapSpec = api.getSwapSpecification(child);
api.swap(target, content, swapSpec);

swap 方法文档可在 JS API Reference 中找到

htmx 2.0 不再支持 IE,但 htmx 1.x 继续支持 IE,并将在可预见的未来继续支持。

升级音乐

这是官方的 htmx 1.x → 2.x 升级音乐: