【问题标题】:Multiple blocks in Jade mixinJade mixin 中的多个块
【发布时间】:2014-12-11 14:32:40
【问题描述】:

我只是想知道有没有办法向 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吗:

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 一个块?

【问题讨论】:

    标签: html pug


    【解决方案1】:

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

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

    目前我们不支持这个,你可以重复block关键字,但它只会重复同一个block多次。不过,在调整 mixins 的工作方式方面还有一些工作要做,所以这可能是我们未来支持的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-22
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-15
      • 1970-01-01
      相关资源
      最近更新 更多