我创建了一个包含多个块的混音,并尝试找到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_....
答案 0 :(得分:1)
这似乎是帕格未解决的问题。不幸的是,我不相信开发人员对开发此功能特别感兴趣。