大佬教程收集整理的这篇文章主要介绍了ruby-on-rails – 如何使用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'] ]
希望避免使用自定义控件/包装器.谢谢!
<% options = @group.map { |g| [g.name,g.id,{'data-type' => g.group_typE}] } %> <%= f.input :group,label: 'Group' do %> <%= f.SELEct :group,options,include_blank: 'SELEct a Group',class: 'form-control' %> <% end %>
对于您的确切代码,它将是:
<% options = @group.map { |g| [g[0],g[1],{'data-type' => g[2]}] } %> <%= f.input :group,class: 'form-control' %> <% end %>
以上是大佬教程为你收集整理的ruby-on-rails – 如何使用Simple Form Rails添加HTML属性以选择选项?全部内容,希望文章能够帮你解决ruby-on-rails – 如何使用Simple Form Rails添加HTML属性以选择选项?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。