Alovinglol
@Alovinglol
front-end developer

Как отсортировать в jade элементы по спискам?

Есть такой массив объектов:
categories: [{
        link: "#cat1",
        name: "Категория1",
      },{
        link: "#cat2",
        name: "Категория2",
      },{
        link: "#cat3",
        name: "Категория3",
      },{
        link: "#cat4",
        name: "Категория4",
      },{
        link: "#cat5",
        name: "Категория5",
      },{
        link: "#cat6",
        name: "Категория6",
      },{
        link: "#cat7",
        name: "Категория7",
      },{
        link: "#cat8",
        name: "Категория8",
      },{
        link: "#cat9",
        name: "Категория9",
      }]


Как прогнать его через jade что-бы на выходе я имел списки в каждом из которых по 4 элемента и в последнем все оставшееся? ( как в этом примере должно получить два полных списка по 4 элемент и один неполный с одним элементов).
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
Zoxon
@Zoxon
Веб-разработчик
Вам никто не мешает использовать javascript

- var data = {categories: [{ link: "#cat1", name: "Категория1", },{ link: "#cat2", name: "Категория2", },{ link: "#cat3", name: "Категория3", },{ link: "#cat4", name: "Категория4", },{ link: "#cat5", name: "Категория5", },{ link: "#cat6", name: "Категория6", },{ link: "#cat7", name: "Категория7", },{ link: "#cat8", name: "Категория8", },{ link: "#cat9", name: "Категория9" }]};

- var categories;
- while (data.categories.length > 0)
  - categories = data.categories.splice(0,4);
  ul
    each category in categories
      li: a(href=category.link)= category.name


codepen.io/Zoxon/pen/GNZNWr?editors=1000
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы