gpt4 book ai didi

html - 如何有条件地将一些 HAML 内容包装在标签中?

转载 作者:技术小花猫 更新时间:2023-10-29 11:41:47 26 4
gpt4 key购买 nike

如何使用条件来决定是否在 HAML 中输出周围的标签?我正在尝试创建以下代码的 DRY 版本。

- if i_should_link 
%a{:href => url}
.foo
.block
.of
.code
- else
.foo
.block
.of
.code

最佳答案

你可以使用部分。

foo.html.haml

- if i_should_link
%a{:href => url}
= render 'bar'
- else
= render 'bar'

_bar.html.haml

.foo
.block
.of
.code

编辑:或者您可以使用内容,我想这样更好,因为它将所有内容保存在同一个文件中。

- if i_should_link
%a{:href => url}
= yield :foobar
- else
= yield :foobar

- content_for :foobar do
.foo
.block
.of
.code

关于html - 如何有条件地将一些 HAML 内容包装在标签中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7237308/

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