我正在使用使用自定义元素的鞋带组件库。我想在自定义元素已定义时触发 htmx AJAX 请求。尝试使用 load 事件,当之前定义了自定义元素时,它可以正常工作,但如果我刷新页面,则在组件完全加载之前触发 load 事件,无法发送元素的值。 htmx 中是否有一个事件对这个用例有帮助?如果没有,我如何注册一个在元素“已加载”和“已定义”时触发的自定义事件。
<sl-select name="my_name" value="my_value"
hx-get="/url"
hx-include="[name='my_name']"
hx-trigger="load" //This triggers before component is defined, then my_value is not sent.
>
...
</sl-select>
无需 HTMX 或 ShoeLace。
在定义Web组件时返回一个promise