在jade mixin中传递属性

时间:2014-07-06 18:31:12

标签: pug

在较旧版本的jade中,您可以将mixin的属性传递给其中的块,如下所示:

mixin a
    a(attributes=attributes)
        block

+a(href='foo')
    | Bar

然而现在这导致了

<a attributes="[object Object]">Bar</a>

而不是

<a attributes="foo">Bar</a>

其他尝试失败的尝试如下所示。有谁知道新语法是什么?

尝试2

mixin a
    a(attributes)
        block

+a(href='foo')
    | Bar

结果:

<a attributes="attributes">Bar</a>

尝试3

mixin a
    a()(attributes)
        block

+a(href='foo')
    | Bar

结果:

<a attributes="attributes">Bar</a>

尝试4

mixin a
    a()(attributes=attributes)
        block

+a(href='foo')
    | Bar

结果:

<a attributes="[object Object]">Bar</a>

1 个答案:

答案 0 :(得分:2)

现在看起来像是使用

mixin a
    a&attributes(attributes)
        block

+a(href='foo')
    | Bar

https://github.com/visionmedia/jade/issues/1294用作文档。