Wpis z mikrobloga

#naukaprogramowania #vuejs
Potrzebuje poradnika/tutoriala itp jak filtrować produkty, robić paginację z produktami kiedy dostaję listę np. 50 elementów? A ma być na stronie 5 produktów albo wybieram produkt z kategorii damskie/męskie itp. Chce to filtrować uderzając do API np.
/products?category= male&category=special

w tutorialach w internecie głównie jest filtrowanie na całej liście, tego nie chce. Wie ktoś może jak w VUEX dołączyć filtrowanie po parametrach ???

Chodzi o vue
  • 6
@FortresMaximus: nie zrozumiałeś, nie chce pobierać całej listy i ją później dzielić. Chce to robić poprzez param uderzając do API czyli
/products?category= male&category=special (jeśli chce filtrować)
/products?page=3 (jeśli chce paginacje)
/products?page=3&?category= male& (jeśli chce to i to )
A po co Ci do tego vuex? Pobierasz w jakimś komponenecie nadrzędnym dane z API, wyswietlasz je, z API pobierasz ilość elementów, dzielisz to przez ilość elementów którą chcesz mieć na stronie i to daje maksymalny element paginacji. W vue piszesz logikę jak te elementy podzielić na tablicę np [[1],[100,101,102],[666]] w zależności od tego jaki element jest aktywny. później tej tablicy używasz do wyrenderowwania paginacji. Aktywnej strony i parametrów używasz do budowania