Как реализовать работу с большим кол-во переменных?
Делаю компонент, суть его в том, что это своего рода фильтр в котором достаточно много опций. Практически все опции будут выбираться пользователем путем включения\выключения, то есть нажал на кнопку - опция добавлена в фильтр, нажал на нее еще раз - опция удалена из фильтра. Разделов около 10, в каждом 5-10 таких кнопок. Сложность в том, что я не понимаю как это правильно организовать используя Vue. У меня была такая идея:
1) Делам объект и задаем в нем нужные поля
2) Если пользователь выбрал опцию - записываем в нужное поле это опцию, если удалил ее - соответственно удаляем.
Задачка кажется просто, я тоже так сначала подумал, но потом встал в тупик. Конечно можно наделать в data кучу полей с типом true\false, но думаю можно сделать как то все проще('бест практис'), но не могу понять как...