css - 无法在简单形式选择中添加 css 类
问题描述
我正在尝试以简单的形式为选择字段添加 CSS,但它不适用。我尝试了以下方法,
= f.select :user_types, options_for_select([['Type', ''], ['College', 'admin'], ['Student', 'student']], {required: true, selected: ''}), input_html: {id: 'college_admin_type', class: 'form-control custom-drop-icon'}
= f.select :user_types, options_for_select([['Type', ''], ['College', 'admin'], ['Student', 'student']], {required: true, selected: ''}), wrapper_html: {id: 'college_admin_type', class: 'form-control custom-drop-icon'}
= f.select :user_types, options_for_select([['Type', ''], ['College', 'admin'], ['Student', 'student']], {required: true, selected: ''}), id: 'college_admin_type', class: 'form-control custom-drop-icon'
我找到了类似的答案,但无法弄清楚。这是一个在 Rails 中添加要选择的 CSS 类的链接。
解决方案
如果你正在使用simple_form
你应该使用它的as: :select
符号
= f.input :user_types, as: :select,
collection: [['Type', ''], ['College', 'admin'], ['Student', 'student']],
input_html: { id: 'college_admin_type', class: 'form-control custom-drop-icon' }
但是如果您使用默认的 railsselect
助手,您应该将 html 选项作为第二个选项哈希传递。
= f.select(:user_types, [['Type', ''], ['College', 'admin'], ['Student', 'student']], {}, { class: 'form-control custom-drop-icon' })
推荐阅读
- c# - ItemsControl 不更新 ItemsSource 绑定
- python - 插入 heapq 是否比插入 bisect 快?
- apache-kafka - Confluent Kafka GCS(Google Cloud Storage)连接器在加载属性文件时出现解析错误
- python - How to print a list of dicts as an aligned table?
- r - 将列添加到 R data.table 并使用用户定义的函数聚合,将输出作为向量返回
- c# - 绑定数据 Xamarin 表单
- ios - 当 iPhone 处于单应用模式时,在应用内安装内部应用
- javascript - 使用项目名称指定导入时,Visual Studio Code peek/go to definition 不起作用
- jquery - Div 应显示是否单击了任何复选框
- apache-spark - 火花数据框将字符串列转换为具有给定格式的时间戳