Задать вопрос
@freeman0204

Как вызывать с помощью параметров и if else в миксине pug(jade) нужный блок?

Есть блок hexagons и text и в зависимости от того что здесь - var item = "hexagons" то и будет выводится. Но в это в случае если вывести миксин один раз, если вывести второй раз то будет та же история. Как вызывать с помощью параметров и if else в миксине pug(jade) нужный блок? Т.е. прописать +commonBlock('параметр') что бы использовать один миксин но в первом случае я хочу вызвать hexagons а во втором text. Или может это как то по другому можно сделать по элегантней?
mixin commonBlock()
  section#section-01
    .container
      .row
        .col-md-12
          h2 What can you receive?
          p
            | Daisy is sagittis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non  mauris vitae erat consequat auctor eu in elit. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Mauris in erat justo. Nullam ac urna eu felis dapibus condimentum sit amet a augue. Sed non neque elit. Sed ut imperdiet nisi. Proin condimentum fermentum nunc. Etiam pharetra, erat sed fermentum feugiat, velit mauris egestas quam, ut aliquam massa nisl quis neque. Suspendisse in orci enim.
          - var item = "hexagons"
            if item == "hexagons"
              .row
                .col-md-12
                  .items
                  .col-md-3
                    .item 1
                  .col-md-3
                    .item 2
                  .col-md-3
                    .item 3
                  .col-md-3
                    .item 4
            else if item == "text"
              .row
                .col-md-12
                  p Текст
  • Вопрос задан
  • 828 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Steein
@Steein
Программист
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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