簡體   English   中英

將變量用於.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變量(在過程中為時已晚)。 但我想以DRYest方式在其他所有html文件中重復這種顏色。 換句話說,我更喜歡使用一個變量,也許是一個Ruby常量?

公開建議...最好的方法是什么?

我對如何做有想法,但我不建議這樣做。 我認為,SASS變量會使您的代碼干燥得很好。 您還可以在helper中定義常量,以保持其他變量的整潔。

只需使用字符串插值:

<%= f.button :button, class: class, data: { 'spinner-color': "'#{COLOR_SPINNER}'" } %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM