select
コントロールの各option
にカスタムHTML属性を追加する必要があります。私はRailsでsimple_formを使用しています。誰もこれを行う方法を知っていますか?属性はクライアントサイドJSによって消費されます。Simple Form Railsでオプションを選択するHTML属性を追加するにはどうすればよいですか?
<%= f.input :group, collection: @groups, option_html: { data-type: lambda { |g| g[2] } } %>
(簡体字)生成します:
<select>
<option value="1" data-type="primary">First Group</option>
<option value="2" data-type="secondary">Second Group</option>
<option value="3" data-type="secondary">Third Group</option>
</select>
@groups
は次のようになります。
は例えば、私はこのような何かをしたい
[
['First Group', 1, 'primary'],
['Second Group', 2, 'secondary'],
['Third Group', 3, 'secondary']
]
カスタムコントロール/ラッパーを作成する必要がないようにします。ありがとう!
ます。http:// stackoverflowの。com/a/27975639/1536309 –