Coffee HAML 中的部分内容 (.hamlc)
我在 Rails 后端使用backbone.js 和 HAML Coffee,由 haml_coffee_assets 编译。我的模板中有一些重复。
有没有办法创建类似轨道的部分来干燥我的模板?
补充:我可以在 Coffee HAML 中执行 content_for(:something)
吗?
I am using backbone.js on a rails backend with HAML Coffee, which is compiled by haml_coffee_assets. There is some duplication in my templates.
Is there a way to create rails-like partials to dry up my templates?
Addition: Can I do content_for(:something)
in Coffee HAML?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Haml Coffee 中没有
content_for
帮助器,但您只需在模板中渲染另一个模板即可。没有局部变量
例如,您有一个模板
test
:您可以将其包含在另一个模板中,如下所示:
技巧是使用
!=
对渲染的 HTML 进行转义。使用局部变量
要传递局部变量,只需将它们发送到
JST
函数即可。如果这是您的部分 (articles/_comments.jst.hamlc
):那么这可能是您的模板:
There is no
content_for
helper in Haml Coffee, but you simply can render another template within a template.Without Local Variables
For example, you've a template
test
:You can include it within another template like this:
The trick is to unescape the rendered HTML with
!=
.With Local Variables
To pass local variables, just send them to the
JST
function. If this is your partial (articles/_comments.jst.hamlc
):Then this may be your template: