6

我有一些可重用的 HTML 片段,我想将它们“包含”在许多 web2py 视图中。

使用带有 LOAD 的组件意味着必须编写需要加载自己的数据的单独的控制器函数。

有没有办法:

  • 跨视图重用哑(无数据)html片段?
  • 重用继承父视图变量的子视图,以便在不调用控制器函数和重新加载数据的情况下插入它们?
4

1 回答 1

5
  • 跨视图重用哑(无数据)html片段?

您可以使用该{{include}}指令将任何视图包含在任何其他视图中。如果您有 /views/snippets/my_snippet.html,只需执行以下操作:

{{include 'snippets/my_snippet.html'}}
  • 重用继承父视图变量的子视图,以便在不调用控制器函数和重新加载数据的情况下插入它们?

上面包含的视图将可以访问控制器返回的变量以及在包含之前在父视图中定义的任何变量(以及在模型中定义的全局变量,就像任何视图一样)。

于 2011-12-15T21:15:57.313 回答