事件

事件 描述
htmx:abort 发送该事件给元素以中止请求
htmx:afterOnLoad 在 AJAX 请求完成处理成功响应后触发
htmx:afterProcessNode htmx 初始化节点后触发
htmx:afterRequest AJAX 请求完成后触发
htmx:afterSettle 在 DOM 稳定后触发
htmx:afterSwap 在换入新内容后触发
htmx:beforeCleanupElement 在 htmx禁用元素或将其从 DOM 中移除之前触发
htmx:beforeOnLoad 在任何响应处理发生之前触发
htmx:beforeProcessNode 在 htmx 初始化节点之前触发
htmx:beforeRequest 在发出 AJAX 请求之前触发
htmx:beforeSwap 在交换完成之前触发,允许你配置交换
htmx:beforeSend 在发送 ajax 请求之前触发
htmx:beforeTransition 在视图转换包装交换发生之前触发
htmx:configRequest 在请求之前触发,允许你自定义参数、标头
htmx:confirm 在元素上发生触发器后触发,允许你取消(或延迟)发出 AJAX 请求
htmx:historyCacheError 缓存写入过程中发生错误时触发
htmx:historyCacheMiss 在历史子系统中发生缓存未命中时触发
htmx:historyCacheMissError 远程检索失败时触发
htmx:historyCacheMissLoad 远程检索成功时触发
htmx:historyRestore 当 htmx 处理历史记录恢复操作时触发
htmx:beforeHistorySave 在内容保存到历史缓存之前触发
htmx:load 当新内容添加到 DOM 时触发
htmx:noSSESourceError 当元素在其触发器中引用 SSE 事件但尚未定义父 SSE 源时触发
htmx:onLoadError 在 htmx 中的 onLoad 处理期间发生异常时触发
htmx:oobAfterSwap 在带外元素被换入后触发
htmx:oobBeforeSwap 在带外元素交换完成之前触发,允许你配置交换
htmx:oobErrorNoTarget 当带外元素在当前 DOM 中没有匹配的 ID 时触发
htmx:prompt 在提示显示后触发
htmx:pushedIntoHistory 当 URL 被推送到历史记录中时触发
htmx:responseError 当发生HTTP 响应错误(非响应代码200或响应代码)时触发300
htmx:sendAbort 请求中止时触发
htmx:sendError 当网络错误阻止 HTTP 请求发生时触发
htmx:sseError 当 SSE 源发生错误时触发
htmx:sseOpen 当 SSE 源打开时触发
htmx:swapError 交换阶段发生错误时触发
htmx:targetError 当指定无效目标时触发
htmx:timeout 当请求超时时触发
htmx:validation:validate 在元素验证之前触发
htmx:validation:failed 当元素验证失败时触发
htmx:validation:halted 当请求由于验证错误而停止时触发
htmx:xhr:abort 当 ajax 请求中止时触发
htmx:xhr:loadend 当 ajax 请求结束时触发
htmx:xhr:loadstart 当 ajax 请求开始时触发
htmx:xhr:progress 在支持进度事件的 ajax 请求期间定期触发