gpt4 book ai didi

ruby - 条件 haml - if else 嵌套

转载 作者:数据小太阳 更新时间:2023-10-29 06:34:38 24 4
gpt4 key购买 nike

我想要的是“if”中的内容和“else”中的内容以包括#main-block。

- if @transparency
#content-inner{:style => "background: url(../../../images/illustrations/" + @transparency + ") no-repeat 88% 50%"}
- else
#content-inner
#main-block

目前发生的情况是,如果定义了 @transparency,则 #main-block 不会嵌套在 #content-inner 中。

最佳答案

您可以使用三元运算符有条件地应用样式属性:

#content-inner{ :style => @transparency ? "background: url(../../../images/illustrations/" + @transparency + ") no-repeat 88% 50%" : '' }
#main-block

对于更复杂的安排,例如操纵多个哈希属性,最好使用辅助方法,或者将公共(public)内容移动到部分。

关于ruby - 条件 haml - if else 嵌套,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1742041/

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