如何将数据属性从 elixir phoenix 传递到输入字段,以便标签不会更改为小写
How to pass a data-attribute from elixir phoenix to an input field so that the label does not get changed to lowercase
我需要将属性传递给包含 data-clearLabel="clear"
等大写字母的输入字段。因为我使用的是 bulma calendar 扩展。
我试过这样的事情:
<%= date_input f, :from, "data-clearLabel": gettext("clear"), "data-todayLabel": gettext("today") %>
但是变成了这个html:
<input data-clearlabel="leeren" data-todaylabel="heute" id="csv_from" name="csv[from]" type="text" class="is-hidden">
如您所见,data-todayLabel
变成了 data-todaylabel
。我该如何改变这种行为 (u)r?
我也尝试过使用... data: [todayLabel: gettext("today"), ...]
,但没有成功。
后端和前端之间的共同约定是:
- 后端使用映射到
的带下划线的变量名
- 前端的驼峰变量名。
就是说,以下方法可以解决问题:
... "data-today_label": gettext("today") ...
我需要将属性传递给包含 data-clearLabel="clear"
等大写字母的输入字段。因为我使用的是 bulma calendar 扩展。
我试过这样的事情:
<%= date_input f, :from, "data-clearLabel": gettext("clear"), "data-todayLabel": gettext("today") %>
但是变成了这个html:
<input data-clearlabel="leeren" data-todaylabel="heute" id="csv_from" name="csv[from]" type="text" class="is-hidden">
如您所见,data-todayLabel
变成了 data-todaylabel
。我该如何改变这种行为 (u)r?
我也尝试过使用... data: [todayLabel: gettext("today"), ...]
,但没有成功。
后端和前端之间的共同约定是:
- 后端使用映射到 的带下划线的变量名
- 前端的驼峰变量名。
就是说,以下方法可以解决问题:
... "data-today_label": gettext("today") ...