1

Beego 中是否有渲染部分模板的功能?我在 RoR 中使用了这个功能。

Ruby on Rails 部分: 部分模板——通常称为“部分”——是另一种将渲染过程分解为更易于管理的块的设备。使用部分,您可以将用于呈现特定响应片段的代码移动到其自己的文件中。

来自 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 %>
4

1 回答 1

1

是的,尽管它们没有在文档中明确引用为部分,但您可以像描述的那样编写模板。从文档中获取视图。

{{template "header.html"}}
  Logic code
{{template "footer.html"}}

因为Beego是一个MVC框架,它会自动在views目录中寻找你的“partials”。

如果您有另一个名为 views/base 的子目录,那么您的部分将如下所示:

{{template "base/header.html" .}}

一个很好的参考实现,它将在真实世界应用程序的上下文中提供更多示例,请查看github 上的wetalk项目

于 2015-11-04T03:02:52.063 回答