"filters": [
{
"type": "checkbox",
"title": "Пол",
"filterData": {
"variants": [
{
"key": 14,
"value": "Мужской"
},
{
"key": 15,
"value": "Женский"
}
]
},
"filterId": 1
},
{
"type": "checkbox",
"title": "num",
"filterData": {
"variants": [
{
"key": 2,
"value": "345"
},
{
"key": 1,
"value": "123"
}
]
},
"filterId": 2
}
]
[
{ "filterId": 1, values: [14,15]},
{ "filterId": 2, values: [1]},
]
Пользователь выбирает несколько таких чекбоксов и нажимает кнопку "Выбрать".
selected() {
return this.filters.map(n => ({
filterId: n.filterId,
values: n.filterData.variants.filter(m => m.checked).map(m => m.key),
}));
},