在 .html.erb 文件中使用变量作为内联样式
Use variable for inline style in .html.erb file
我有一个Sass变量,比如:
$color: #ddd
我有一个具有数据属性的 view.html.erb 文件,例如:
<%= f.button :button, class: class, data: { "spinner-color": "#ddd"
} %>
我显然无法访问前面提到的 Sass 变量(在这个过程中为时已晚)。但我想以尽可能干燥的方式在其他 html 文件中重复这种颜色。换句话说,我更愿意使用变量,也许是 Ruby 常量?
打开建议...什么是最好的方法?
我知道如何去做,但我不推荐这样做。在我看来,SASS 变量可以很好地干燥您的代码。您还可以在 helper 中定义常量以保持其他变量干净。
只需使用字符串插值:
<%= f.button :button, class: class, data: { 'spinner-color': "'#{COLOR_SPINNER}'" } %>
我有一个Sass变量,比如:
$color: #ddd
我有一个具有数据属性的 view.html.erb 文件,例如:
<%= f.button :button, class: class, data: { "spinner-color": "#ddd"
} %>
我显然无法访问前面提到的 Sass 变量(在这个过程中为时已晚)。但我想以尽可能干燥的方式在其他 html 文件中重复这种颜色。换句话说,我更愿意使用变量,也许是 Ruby 常量?
打开建议...什么是最好的方法?
我知道如何去做,但我不推荐这样做。在我看来,SASS 变量可以很好地干燥您的代码。您还可以在 helper 中定义常量以保持其他变量干净。
只需使用字符串插值:
<%= f.button :button, class: class, data: { 'spinner-color': "'#{COLOR_SPINNER}'" } %>