我很高兴地宣布 0.0.4 版本 的 htmx 发布,这次没有项目重命名。
这次版本进行了大量的代码清理,并包含两个主要功能
首先,htmx 现在拥有一个完善的 扩展 机制,允许我们创建扩展以插入 htmx 生命周期并提供核心库中没有的功能。一些随此版本发布的扩展可能对您有用,包括
morphdom-swap
- 允许您使用 morphdom 库来替换新内容class-tools
- 替换了已退役的 hx-classes
属性json-enc
- 允许您将 AJAX 请求主体编码为 JSON查看包含的完整列表 扩展。
这种扩展机制将允许我们引入有用的面向 HTML 的功能,同时保持 htmx 核心代码专注于加载内容。
htmx 现在通过 hx-ws
属性对 WebSocket 提供了实验性支持
<div hx-ws="connect wss:/chatroom">
<div id="chat_room">
...
</div>
<form hx-ws="send">
<input name="chat_message">
</form>
</div>
此外,服务器发送事件 支持属性已重命名为 hx-sse
,并且语法已与新的 WebSocket 支持语法标准化
<div hx-sse="connect /event_stream">
<div hx-get="/chatroom" hx-trigger="sse:chatter">
...
</div>
</div>
还修复了众多错误,其中许多由其他开发者贡献。因此,非常感谢所有帮助过的人!
尽情享受!