我正在尝试用带有formtastic和haml的rails在ruby上构建一个表单。除了我无法在输入字段上设置内联样式外,一切正常。当它被设置为只读时,我想将文本框变灰。我成功地将字段设置为只读,但样式标记不起作用。在演示网站上查看时,它实际上没有显示在代码中。
如何使用haml设置内联样式?
= semantic_form_for @article do |f|
= f.inputs do
= f.input :id, "style" => "background-color:#000000", input_html: { readonly: true }
根本不起作用的代码是:
"style" => "background-color:#000000",
我一直在这里看:http://haml.info/docs/yardoc/file.REFERENCE.html#htmlstyle_attributes_
但我还没能弄明白。我还是个新手!你能帮忙吗?
答案 0 :(得分:2)
由于style
是一个html选项,请将其添加到input_html
哈希。另外,请确保样式的属性,值对由分号结束:
= f.input :id, input_html: { style: 'background-color: #000000;', readonly: true }