是否有功能在Beego中渲染部分模板?我在RoR中使用了这个功能。
Ruby on Rails部分: 部分模板 - 通常只称为" partials" - 是另一种将渲染过程分解为更易于管理的块的设备。使用partial,您可以移动代码以将特定的响应片段呈现给自己的文件。
来自RoR的示例:
<!-- html.erb -->
<h1>New zone</h1>
<%= render partial: "form", locals: {zone: @zone} %>
和
<!-- _form.html.erb -->
<%= form_for(zone) do |f| %>
<p>
<b>Zone name</b><br>
<%= f.text_field :name %>
</p>
<p>
<%= f.submit %>
</p>
<% end %>
答案 0 :(得分:1)
是的,虽然它们未在文档中明确引用为部分,但您可以按照您的描述编写模板。 来自documentation的观点。
{{template "header.html"}}
Logic code
{{template "footer.html"}}
因为Beego是一个MVC框架,它会自动寻找你的部分&#34;部分&#34;在views目录中。
如果您有另一个名为views / base的子目录,那么您的部分将如下所示:
{{template "base/header.html" .}}
一个很好的参考实现,它将在真实世界的应用程序的上下文中提供更多示例,请查看github上的wetalk项目