嵌套的玉模板黑色
在Jade中我正在努力嵌套inheritance。 可能有更好的方法来处理它比我目前正在尝试。
我有以下文件结构:
views | |-index.jade |-layout.jade |-login.jade
我的layout.jade
看起来像这样:
html body block content
我的index.jade
看起来像这样:
extends layout block content .page-container .page-login block login .page-footer
我的login.jade
看起来像这样:
extends index block login welcome #{user} <do some logic here>
我使用像这样渲染它:
res.render('index', { title: 'Welcome Home', user: 'Guest#342' });
没有什么是在login块显示。 我一直在谷歌search一个小时,但无法find任何有关嵌套模板块的文档或示例。 更具体地说,将variables传递给子模板。
我猜这是不可能的。 我错过了什么或有没有更好的方法来做到这一点?
为什么你不包括你的login.jade到你的index.jade? 这会更好。
由于login
扩展index
,你应该呈现login
:
res.render('login', { ... });