@FlapJalc

Как вывести ссылки элементов в цикле?

Есть миксин который выводит список через цикл. Как мне сделать так, чтобы можно было каждому элементу прописать соответствующую ему ссылку? Сейчас для всех элементов в качестве ссылки используется #, а нужно чтобы я мог самостоятельно задавать для каждой ссылки определённую страницу.

mixin list(...items)
  ul.breadcrumbs
    each item in items
      li.breadcrumbs__item
        a(href='#')= item


+list(1,2,3)
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
0xD34F
@0xD34F
mixin list(...items)
  ul.breadcrumbs
    each item in items
      li.breadcrumbs__item
        a(href=item)= item


+list('https://www.google.ru/', 'https://toster.ru', 'https://toster.ru/q/590329')


или, если items являются не полными ссылками, а значениями параметра:

mixin list(...items)
  ul.breadcrumbs
    each item in items
      li.breadcrumbs__item
        a(href='https://toster.ru/q/' + item)= item

+list(590329, 588072, 584712)


или, если хотите, чтобы текст и ссылка различались:

mixin list(...items)
  ul.breadcrumbs
    each item in items
      li.breadcrumbs__item
        a(href=item.link)= item.text


+list({ link: 'https://www.google.ru/', text: 'google' }, { link: 'https://toster.ru', text: 'toster' }, { link: 'https://toster.ru/q/590329', text: 'ваш вопрос' })
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
werty1001
@werty1001
undefined
mixin list(items)
  ul.breadcrumbs
    each item in items
      li.breadcrumbs__item
        a(href=item.href)= item.text

+list([{href: '/one', text: 'раз'}, {href: '/two', text: 'два'}])
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
MFMS Москва
от 150 000 до 250 000 руб.
Лига Цифровой Экономики Санкт-Петербург
от 110 000 до 150 000 руб.
19 апр. 2019, в 15:18
1500 руб./за проект
19 апр. 2019, в 14:59
3000 руб./за проект
19 апр. 2019, в 14:29
10000 руб./за проект