Jade mixin中的多个块

时间:2014-10-16 09:25:01

标签: html pug

我只是想知道有没有办法为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一个块?

1 个答案:

答案 0 :(得分:4)

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

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

  

目前,我们不支持,您可以重复阻止关键字,但它会多次重复同一个阻止。有一些工作可以调整mixins的工作方式,所以这可能是我们将来支持的。