SuperAPI AI 工具集

templ-htmx

通用与其它

查看项目

更新于 10-16 02:32

技能介绍

用途:templ-htmx 用于结合 templ 的类型安全组件与 HTMX,构建超媒体驱动的交互式 Web 应用,无需 JavaScript 框架,采用服务端渲染与渐进增强。

主要能力:导入 within.website/x/htmx 并调用 htmx.Mount(mux) 挂载静态文件;在 templ 布局中用 @htmx.Use() 引入核心库,可加扩展如 @htmx.Use("sse", "path-params"),可用扩展包括 event-header、path-params、remove-me、websocket;用 htmx.Is(r) 判断请求是否来自 HTMX,从而返回局部片段或完整页面。支持 hx-get/hx-post、hx-target、hx-swap、hx-trigger 等属性,可实现实时搜索、无限滚动、删除确认、内联编辑、表单校验、轮询更新、OOB 多区域更新、加载状态与渐进增强。响应头支持 HX-Trigger、HX-Redirect、HX-Refresh,特殊状态码 htmx.StatusStopPolling 可停止轮询,请求头可通过 htmx.HeaderPrompt 读取。

使用方式:在 Go 服务端挂载 HTMX,在 templ 组件中编写 hx-* 属性,处理器根据 htmx.Is 返回对应 HTML 片段并渲染。

适用场景:Go 语言下构建交互式 UI、动态内容、实时更新、无框架 SPA 式体验。

限制:资料未提供收费、价格、平台支持范围及性能数据,暂未提供。