Jade mixin中的多个区块

4

我想知道是否有办法在Jade混合中添加多个块。

例如,您可以使用以下代码:

mixin article
 block
 p Mixin paragraph


+article
 p This is my first block

然而我想知道在Jade混合中是否有一种使用具有不同内容的多个块的方法,就像这样:
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吗:

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使用一个块?
1个回答

4

我已经在Jade的GitHub问题部分发布了类似的帖子:

https://github.com/tj/jade/issues/1693

目前,我们不支持这个功能,您可以重复使用 block 关键字,但它只会多次重复相同的块。目前有一些工作正在适应 mixin 的工作方式,因此这可能是我们未来要支持的功能之一。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接