@FlapJalc

Как добавить класс для второго элемента через миксин?

Данный миксин создает обычное поле с лейблом.

mixin field(title)
  p.field
    label(for!=attributes.id).field__label= title
    input(id!=attributes.id class!=attributes.class value!=attributes.value).field__input

С помощью attributesя задаю определённые атрибуты в месте вывода миксина.
+field('Дата')(class="page-footer__date-input")(id="date")(value="10.01.2018")

Но что если я хочу добавить уникальный класс не только к input, но и к label? Если я в лейбле укажу class!=attributes.class а затем через миксин укажу название класса, то один и тот же класс применится и к input, и к label. Как выйти из этой ситуации?

Для удобства: CodeOpen
  • Вопрос задан
  • 210 просмотров
Решения вопроса 1
0xD34F
@0xD34F
Имя атрибута, передаваемого в миксин, не обязано совпадать с именем атрибута, назначаемого элементу.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы