gpt4 book ai didi

ruby - HAML - if/elsif 结构

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

我的 HAML 代码中需要这种构造:

- if something1
%div.a
- elsif something2
%div.b
- elsif something3
%div.c
- else
%div.d
%div another content

我希望我得到类似的东西:

<div class="a|b|c|d">
<div>another content</div>
</div>

但事实上我得到了

   <div class="a|b|c|d"></div>
<div>another content</div>

如果需要,我必须如何更新我的代码:

另一个内容

?

最佳答案

我认为您应该创建一个辅助方法:

%div{:class => helper_method(useful_parameters)}

实现此目的的真正难看的方法是使用三元运算符 (condition ? true_case : false_case) 从您选择 haml 并希望拥有您的事实的事实来看,这听起来不像是一个好的解决方案代码库干净。

关于ruby - HAML - if/elsif 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9773670/

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