#pug
#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:
Теперь похоже, что вы используете
mixin a
aamp;attributes(attributes)
block
a(href='foo')
| Bar
и https://github.com/visionmedia/jade/issues/1294 служит документацией.