gpt4 book ai didi

ruby-on-rails - 咖啡 HAML (.hamlc) 中的部分

转载 作者:行者123 更新时间:2023-12-04 00:42:40 26 4
gpt4 key购买 nike

我正在使用 在 rails 后端使用backbone.js HAML Coffee , 由 haml_coffee_assets 编译.我的模板中有一些重复。

有没有办法创建类似 rails 的部分来干掉我的模板?

添加:我可以吗content_for(:something)在咖啡 HAML 中?

最佳答案

没有content_for Haml Coffee 中的助手,但您只需在模板中渲染另一个模板即可。

没有局部变量

例如,您有一个模板 test :

%p My Partial
%ul
%li Is included

您可以将它包含在另一个模板中,如下所示:
%p Another template
!= JST['test']()
%p That includes a partial

诀窍是使用 != 对呈现的 HTML 进行转义。 .

使用局部变量

要传递局部变量,只需将它们发送到 JST功能。如果这是 您的部分 ( articles/_comments.jst.hamlc ):
%h2=@title
%p=@content

那么这可能是 您的模板 :
%h1 Comments for this article
- for comment in @article.comments
!= JST['articles/_comment'](comment)

关于ruby-on-rails - 咖啡 HAML (.hamlc) 中的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9201593/

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