我有一个布局 - 导航菜单。在快速教程中,只有老式的页面加载。整个旧页面被丢弃,并下载一个包含所有布局、 View 和部分 View 的新页面。我希望保留导航菜单。那我该怎么做呢?
如果我对这个网页架构有任何误解,请指导我。
最佳答案
正如@drachenstern 所说,您只想呈现部分 HTML 片段,而不是包括布局在内的整个文档。您可以使用以下命令告诉 express 跳过布局:
res.render('sometemplate', {layout: false});
如果您想要查找不同于全页浏览器加载的 Ajax 请求,请使用 req.xhr
标志 as documented here
这样你甚至可以做到
res.render('sometemplate', {layout: !req.xhr});
关于node.js Express - 如何异步获取部分 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6006672/