Расширение объекта для установки атрибутов в Jade

Я хотел бы иметь возможность передать объект с парами ключ/значение, которые представляют атрибуты для элемента. Возможно ли это с Jade?

Любое решение, позволяющее передать коллекцию атрибутов в мой шаблон, было бы достаточным, но возможность смешивать явно объявленные атрибуты с атрибутами, извлеченными из объекта (как показано ниже), был бы идеальным.

Следующий синтаксис не работает, это просто пример того, что я хотел бы сделать.

Например, если бы я передал это:

{ 
    name:'username',
    value:'bob',
    attributes: {
        maxlength: 16
    }
}

В этот шаблон:

input(name=name, value=value, attributes)

Желаемый вывод был бы:

<input name="username" value="bob" maxlength="16" />
8
задан Prestaul 2 June 2012 в 16:50
поделиться