我只是想知道有没有办法为Jade mixin添加多个块。
例如,您可以使用此代码:
mixin article
block
p Mixin paragraph
+article
p This is my first block
但是我想知道有没有办法在Jade mixin中使用具有不同内容的多个块,如下所示:
mixin article
block
p Mixin paragraph
block
请记住使用:
+article
p This is my first block
将生成一个重复的输出(它将显示“这是我的第一个块两次”),如下所示:
<p>This is my first block</p>
<p>Mixin paragraph</p>
<p>This is my first block</p>
这不是我想要做的。
基本上我要问的是我可以使用这种混音:
mixin article
block
p Mixin paragraph
block
block
获取以下HTML输出:
<p>This is my first block</p>
<p>Mixin paragraph</p>
<p>This is my second block</p>
<p>This is my third block</p>
我只是想知道我可以使用两个或更多不同的块,当然使用不同的内容,使用Jade mixin,或者我只限制为每个mixin一个块?
答案 0 :(得分:4)
我在Jade的GitHub问题部分发布了类似帖子:
https://github.com/tj/jade/issues/1693
目前,我们不支持,您可以重复阻止关键字,但它会多次重复同一个阻止。有一些工作可以调整mixins的工作方式,所以这可能是我们将来支持的。