【问题标题】:Geddy.js - rendering partial views without layout, is it possible?Geddy.js - 在没有布局的情况下渲染部分视图,可能吗?
【发布时间】:2013-01-19 07:19:26
【问题描述】:

是否可以在 Geddy.js 中渲染部分视图而不渲染整个 HTML 页面布局?

self.respond(model, {layout: false, template: 'app/views/users/_list'});

我尝试过这样做,但没有成功。 (虽然文档说:“layout [false]: a flag to not use a layout file”)

【问题讨论】:

    标签: javascript node.js model-view-controller partial geddy


    【解决方案1】:

    为了将来参考,您可以将false 传递到布局中,它不会使用文件中的布局。

    http://geddyjs.org/documentation#controllers.respond

    【讨论】:

      【解决方案2】:

      好的。我终于做了一个名为empty.html.ejs的“空”布局:

      <%- yield(); %>
      

      然后我在适当的控制器操作中像这样使用它:

      ..., {layout: 'app/views/layouts/empty', ...
      

      这似乎是一个 hack,但至少它是一个可行的解决方案......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-14
        • 2020-02-06
        • 1970-01-01
        • 2014-09-18
        • 1970-01-01
        • 1970-01-01
        • 2011-08-11
        • 1970-01-01
        相关资源
        最近更新 更多