【问题标题】:Reusable HTML snippets and sub-views in web2pyweb2py 中可重用的 HTML 片段和子视图
【发布时间】:2011-12-15 14:41:11
【问题描述】:

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

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

有没有办法:

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

【问题讨论】:

    标签: view web2py subviews


    【解决方案1】:
    • 跨视图重用哑(无数据)html sn-ps?

    您可以使用{{include}} 指令将任何视图包含在任何其他视图中。如果您有 /views/sn-ps/my_sn-p.html,请执行以下操作:

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

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

    【讨论】:

    • 哇-完全忽略了该功能-认为您只能使用 {{include}} 进行扩展,而不是嵌套。谢谢! (已经谈了here
    猜你喜欢
    • 2011-04-14
    • 1970-01-01
    • 2011-07-24
    • 2018-10-06
    • 1970-01-01
    • 2012-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多