我很高兴地宣布 htmx 2.0 发布。此版本不再支持 Internet Explorer,并收紧了一些默认设置,但不会改变大多数核心功能或库的核心 API。
请注意,我们不会在 NPM 中将 2.0 标记为 latest,因为我们不想强制升级依赖于 htmx 非版本化 CDN URL 的用户。相反,1.x 将保持为 latest,而 2.0 行将保持为 next 直到 2025 年 1 月 1 日。但是,该网站将引用 2.0。
/dist/ext 目录中,以避免破坏 unpkg 等 CDN 的 URL,但请在将来迁移到新的扩展 URL。hx-sse 和 hx-ws 属性,以支持扩展,这些扩展在 1.x 中可用并推荐使用。DELETE 请求现在使用参数而不是表单编码主体来表示其有效负载(这与规范一致)。/dist 中提供针对各种 JavaScript 模块样式的特定文件。/dist/htmx.esm.js/dist/htmx.amd.js/dist/htmx.cjs.js/dist/htmx.js 文件继续支持浏览器加载hx-on 属性及其特殊语法已被删除,取而代之的是更不 hack 的 hx-on: 语法。htmx.config.scrollBehavior 已从 'smooth' 更改为 'instant'DELETE 请求现在使用查询参数而不是表单编码主体。可以通过将 htmx.methodsThatUseUrlParams 设置为值 ['get'] 来恢复此更改。htmx.config.selfRequestsOnly 现在默认为 true 而不是 false实际上没有太多
selectAndSwap() 内部 API 方法已被公共(且更强大的)swap() 方法取代完整的升级指南可以在此处找到
如果您需要 IE 兼容性,1.x 将在可预见的未来继续得到支持。
htmx 2.0 可以通过引用版本 2.0.0 的包管理器进行安装,也可以通过 CDN 进行链接。
<script src="https://unpkg.com/htmx.org@2.0.0/dist/htmx.min.js"></script>
或 下载