使用带有 HTMX 的 bootstrap-datepicker

Posted

技术标签:

【中文标题】使用带有 HTMX 的 bootstrap-datepicker【英文标题】:Using bootstrap-datepicker with HTMX 【发布时间】:2021-08-13 07:24:06 【问题描述】:

我正在尝试将 bootstrap-datepicker 与 HTMX 一起使用。

在日期更改时,我想将日期用作 hx-post 的参数,但我不知道如何处理。

我有一个JSFiddle 和一个有效的引导日期选择器,我正在尝试在changeDate 事件上发布到/dateurl,其值为getDate 方法。

我什至接近吗?我试图使用 htmx 站点上的 sortable 示例作为起点。我想我不明白当事件触发时如何真正一些事情。

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

感谢你的 jsfiddle,这样玩起来很容易。

我找到了这个解决方案。

<input type="text" hx-trigger="change" hx-post="/dateurl"
       onchange="htmx.trigger(this, 'change')">

事件需要手动分派并不好。也许有更好的解决方案。但对我来说,如果没有 onchange 属性,它就无法工作。

【讨论】:

如果您输入年份的第一个数字,它也会立即触发,即使稍后更改日期也只会触发一次。我尝试通过使用 delay:2s 来缓解这种情况,但它并不可靠..

以上是关于使用带有 HTMX 的 bootstrap-datepicker的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 HTMX 和 Django 将参数传递给视图?

如何使用 django 和 htmx 对查询集进行排序?

在 HTMX 中按名称引用输入值

使用 htmx 和 tinymce 时出现错误列表

使用 htmx 发送两个输入值的组合

htmx:afterSettle 不能与 hx-trigger 一起使用