我已经看到了很多关于此的答案,但没有一个涵盖整个过程.我真的没有想法.
这是我的代码:
快递代码
res.render('index',{expressVar:"My Great Example"});
template.jade
doctype html block vars html head body | #{working} | #{notWorking} | #{notWorking2}
index.jade
extends template.jade - var localVar = "Other Example" block vars - var working = "This is working" - var notWorking = expressVar - var notWorking2 = localVar
我真正想要做的是获得两个无法在模板中打印的变量.
提前致谢.
解决方法
Darren Schnare撰写了一篇文章,解释了如何解决这个问题:
http://darrenschnare.com/blog/2013/08/14/sharing-variables-with-jade-templates/
http://darrenschnare.com/blog/2013/08/14/sharing-variables-with-jade-templates/
您需要将所有标记放在根块中,然后在模板中的此块中声明变量.所有变量都可以作为作用域子项的每个作用域访问.
template.jade
doctype html block page html head body | #{working} | #{notWorking} | #{notWorking2}
index.jade
extends template - localVar = "Other Example" prepend page - working = "This is working" - notWorking = expressVar - notWorking2 = localVar
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。