【发布时间】:2011-12-15 14:41:11
【问题描述】:
我有一些可重用的 HTML sn-ps,我想将它们“包含”在许多 web2py 视图中。
将组件与 LOAD 一起使用意味着必须编写需要加载自己的数据的单独控制器函数。
有没有办法:
- 跨视图重用哑(无数据)html sn-ps?
- 重用继承父视图变量的子视图,以便在不调用控制器函数和重新加载数据的情况下插入它们?
【问题讨论】:
我有一些可重用的 HTML sn-ps,我想将它们“包含”在许多 web2py 视图中。
将组件与 LOAD 一起使用意味着必须编写需要加载自己的数据的单独控制器函数。
有没有办法:
【问题讨论】:
- 跨视图重用哑(无数据)html sn-ps?
您可以使用{{include}} 指令将任何视图包含在任何其他视图中。如果您有 /views/sn-ps/my_sn-p.html,请执行以下操作:
{{include 'snippets/my_snippet.html'}}
- 重用继承父视图变量的子视图,以便在不调用控制器函数和重新加载数据的情况下插入它们?
上面包含的视图将可以访问控制器返回的变量以及在包含之前在父视图中定义的任何变量(以及在模型中定义的全局变量,就像任何视图一样)。
【讨论】: