我想通过在扩展基本布局的模板中声明变量来在 body 标记上设置一个类。
当我尝试时,body_class
变量是undefined
在布局中。
看起来布局是在扩展模板之前执行的,或者它们是在不同的范围内执行的。
还有别的办法吗? mixin 在这里可以工作吗?
_layout.jade:
doctype html
html(lang="en-au")
head
meta(charset="utf-8")
block css
body(class=(body_class || "it-did-not-work"))
block header
block content
block footer
家.玉:
var body_class = 'i-am-the-home-page'
extends _layout
block header
h1 home
啊哈!弄清楚了。
在基本布局的顶部创建一个块并在其中添加变量。
_layout.jade:
block variables
doctype html
html(lang="en-au")
head
meta(charset="utf-8")
block css
body(class=(body_class || "it-did-not-work"))
block header
block content
block footer
家.玉:
extends _layout
block variables
- var body_class = 'i-am-the-home-page'
block header
h1 home
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)