当前位置:  开发笔记 > 前端 > 正文

Rails:如何在collection_select中添加自定义数据属性

如何解决《Rails:如何在collection_select中添加自定义数据属性》经验,为你挑选了1个好方法。

我正在研究一种解决方案,使用collection_selectRails中的表单助手将自定义数据属性添加到选项标签.

我在stackoverflow上研究了一些帖子,并在查阅了一些API文档后做了大量的试验和错误.我几乎在那里,但遗憾的是我的解决方案只是将select-tag的属性添加到option-tags中.

这样我填充html-options-hash(第6位):

<%= f.collection_select(:parallax_id, @parallax.all, :id, :title, {}, { :"data-icon" => @parallax.map{ |p| "#{p.image}"}} ) %>

这导致选择标记如:


但我希望获得该data-icon属性的选项.当我切换位置并将我的数据图标添加到options-hash(第5个位置)时,不会输出任何内容.



1> Hoang Phan..:

这是你想要的吗?

= f.select :parallax_id, options_for_select(@parallax.map {|p| [p.title, p.id, {'data-icon' => p.image }]})

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有