Делаю на Vue каталог + фильтры для него.
На вход есть два массива - один все информация для элементов каталога.
Второй - фильтры для каталога.
Фильтровать надо по ключам cow, pig, bird, ram ...
Вот эти массивы
export const meatFood = [
{
title: 'Говядина тушеная',
cow: true,
pig: false,
bird: false,
ram: false,
deer: false,
kasha: false,
others: false
},
title: 'Тушеная',
cow: false,
pig: false,
bird: false,
ram: true,
deer: false,
kasha: false,
others: false
},
title: 'Вареная',
cow: true,
pig: false,
bird: false,
ram: true,
deer: false,
kasha: false,
others: false
},
]
// фильтры
filters:[
{
name: 'Говядина',
code: 'cow',
img: '/img/filters/cow.svg'
},
{
name: 'Свинина',
code: 'pig',
img: '/img/filters/pig.svg'
},
{
name: 'Птица',
code: 'bird',
img: '/img/filters/bird.svg'
},
{
name: 'Баранина',
code: 'ram',
img: '/img/filters/ram.svg'
},
{
name: 'Оленина',
code: 'deer',
img: '/img/filters/deer.svg'
},
{
name: 'Каши',
code: 'kasha',
img: '/img/filters/kasha.svg'
},
{
name: 'Остальное',
code: 'others',
img: '/img/filters/others.svg'
},
]