我想在 simple_form 生成的输入标签上有一个额外的数据属性。以下不起作用:
<%= f.input :date, :as => 'date_picker', :data => {:datepicker => :datepicker} %>
怎么可能做到这一点?有可能吗?正如您可能已经猜到的那样:我正在尝试将 bootstrap-datepicker 添加到我的站点,而不使用显式 js 来初始化日期选择器。
我想在 simple_form 生成的输入标签上有一个额外的数据属性。以下不起作用:
<%= f.input :date, :as => 'date_picker', :data => {:datepicker => :datepicker} %>
怎么可能做到这一点?有可能吗?正如您可能已经猜到的那样:我正在尝试将 bootstrap-datepicker 添加到我的站点,而不使用显式 js 来初始化日期选择器。
正确的 API 是:
f.input :date, :as => 'date_picker', :input_html => { :data => {:datepicker => :datepicker} }
为了繁荣。在 Rails 4.2.5 和 Simple Form 3.2.1 上
以上来自@rafaelfranca 的内容适用于输入:
f.input :first_name, input_html: { data: { cool_stuff: "yes" } }
如果要向 simple_form_for 助手添加数据属性:
simple_form_for @form, html: { data: { super_cool_key: "secret" } } do |f|
请注意区别:input_html:
vshtml:
此外,下划线将自动更改为破折号。