我正在我的应用程序中递归显示一些嵌套的注释,但遇到了在没有嵌套注释时应用特定类的挑战。仅当nested_commments为>时,如何才能将班级sole
干净地应用于我的div entry
0?
def horizontal_tree_for(comments)
comments.map do |comment, nested_comments|
entry(comment) +
(nested_comments.size > 0 ?
content_tag(:div, horizontal_tree_for(nested_comments), class: "branch") +
"</div>"
: "</div>")
end.join.html_safe
end
def entry(comment)
"<div class='entry' **conditional sole class**><span class='label'> #{comment.name} </span>"
end
答案 0 :(得分:0)
此样式仅包含具有子项的元素:
.empty {
background-color:black;
height: 100px;
}
div:not(:empty) {
background-color:red !important;
}
<div class="empty"></div>
<div class="empty">
<div> </div>
<div> </div>
</div>
答案 1 :(得分:0)
正如评论中所建议的,只需写下课程。
的伪代码:
"<div class='entry (nested_comments.size > 0 ? "sole" : "")'>
<span class='label'> #{comment.name} </span>"