【发布时间】:2017-08-25 18:12:47
【问题描述】:
我创建了一个包含多个块的混音,并试图找到this Pug issue 的解决方法。目的是制作一个 mixin,我可以在其中将内容/变量添加到默认块或不使用块。
现在,内容并没有单独添加到每个块中,而是将所有数据复制到每个块中,因此重复了几次。我试图命名内部块,但这种方式没有添加任何内容。
mixin b-block(header, year, cname)
.div(class='#{year} #{header}__#{year}')
block b-block
block header
.header
block
block year
.year
block
block content
.cname
block
在不同的.jade 文件中调用它:
include ../b-block
mixin c1()
div.content
+b-block('parentclass', '1907', 'm33')
append header
|title----header111114
block year
append content
+maincontent('d1')
h1 image: HHHHHHHHHHHHHHHHHH1_....
带有 mixins 的版本:
mixin b-block(header, year, cname)
.div(class='#{year} #{header}__#{year}')
block b-block
mixin header()
.header
block header
mixin year()
.year
block year
mixin content()
.cname
block content
在不同的.jade 文件中调用它:
include ../b-block
mixin c1()
div.content
+b-block('parentclass', '1907', 'm33')
+header()
|title-----header11111
+content()
+maincontent('d1')
h1 image: HHHHHHHHHHHHHHHHHH1_....
【问题讨论】: