Geddy.js - 渲染部分视图没有布局,是否可能?

时间:2013-01-19 07:19:26

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

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

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

我试图这样做但没有成功。 (虽然文档说:“layout [false]:不使用布局文件的标志”)

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

<%- yield(); %>

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

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

这似乎是一个黑客,但至少它是一个有效的解决方案...