Страницы

Поиск по вопросам

пятница, 15 февраля 2019 г.

Условия if/else в pug

Есть блок с svg и нужно менять содержимое в зависимости от переменной, код:
mixin container(svg) .logo-box if svg == first svg.class__first else if svg === second svg.class__second else if svg === third svg.class__third else svg.class__fourth +container(first) +container(second) +container(third)
Проблема заключается в том, что неважно какое значение я пишу в миксине container() всегда отображается svg.class__first?


Ответ

Синтаксис pug, вроде как, гласит что нужны кавычки.
mixin container(svg) .logo-box if svg=='first' svg.class__first else if svg=='second' svg.class__second else if svg=='third' svg.class__third else svg.class__fourth
+container('first') +container('second') +container('third')
Пример на CodePen (View Compiled HTML)

Комментариев нет:

Отправить комментарий