gpt4 book ai didi

css - 如何根据类值更改框颜色

转载 作者:太空宇宙 更新时间:2023-11-04 09:54:00 25 4
gpt4 key购买 nike

我有一个这样的循环代码

<td id = box, class =<%= book_ty(article)%>><%= article.book_type %></td>

book_ty等于x时,盒子会变成红色,如果是y,盒子会变成橙色。现在颜色直接应用于 article.book_type 我想将颜色应用于 id

我在 articles.helper.rb 中定义了一个方法,即

def book_ty(article)
case article.book_type
when "x"
"x"
when "y"
"y"
when "z"
"z"
end
end

article.scss

.x {
color: red;
}
.y{
color: orange;
}
.z{
color: green;
}

#box {
width: 50px;
height: 50px;
display: inline;
margin-right: 10px;
}

如何根据类值改变框的颜色?

最佳答案

你不需要它的辅助方法,article.book_type 已经返回了 td 的类。

<td id="box" class="<%= article.book_type %>"><%= article.book_type %></td>

但是你的标题我还是不清楚

如何根据类值获取 css id?

关于css - 如何根据类值更改框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38874217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com