фильтрация контента с использованием HTML-классов, добавленных с EJS - PullRequest
0 голосов
/ 06 января 2019

Привет, я только начинаю программировать, и сейчас я работаю над своим первым сайтом с полным стеком. Я использую стека mongoDB, Node, Express. Я хочу, чтобы пользователь мог фильтровать товары по цвету, размеру и т. Д.

Теперь я делаю это, загружая все продукты в шаблон ejs с помощью цикла. Затем я проверяю с EJS, если продукт имеет свойство newArrival, например. И если это так, я добавляю класс newArrival к ​​его div.

<% products.forEach(function(product){ %>
  <div class="col-sm-3 
  <% if(product.newArrival){ %>
  <% } %>
<% } %>

Затем я использую Javascript, чтобы проверить классы и показать / скрыть правильные, когда флажок установлен / снят. Это работает хорошо, но это не чувствует себя хорошо. Ребята, можете ли вы сказать мне, что это нормально, или есть лучший способ добиться этого.

...