aftar, тогда тут нужно создавать массив и туда класть данные по определенному условию. логика в принципе такая же. Нажимаешь на чекбокс - выполняется метод куда летят какие-нибудь данные уникальные для этого чекбокса и отправляются в массив. Далее, если требуется "отнажать" чекбокс нужно прописать условие: если элемент содержится - отфильтровать массив без него.
соответсвенно там где сейчас будет :class="{'active': valuesArray.includes(value)}".
valuesArray - массив всех значений, которые выбраны
value - уникальное значение для каждого чекбокса
то есть мы подставляем класс active, только если в массиве значений содержится уникальное значение
Ярослав Иванов, данные могут из апи разные приходить, я просто говорю что не стоит полагаться на подобную сортировку. Если все просто и ты уверен что всё будет так же просто - ок. если данные хаотичны или имеют подобное представление - стоит перестраховаться. Регулярки - да, конечно да
anriko, получится разделить страницу на джс файлы, можно отдельно всё выносить как и прежде, но компонентный подход нормально можно использовать только в CLI. Насколько мне известно, если кто-то подскажет как это сделать без CLI, причем удобно и всяких затупов - будет круто!
Алексей Бабиев, да зачем переписывать стили? задай переменную прямо тут, локальную переменную $locVar = значение, а потом просто поиском замени все переменные в scoped с $var на $locVar. Это как вариант просто.
соответсвенно там где сейчас будет :class="{'active': valuesArray.includes(value)}".
valuesArray - массив всех значений, которые выбраны
value - уникальное значение для каждого чекбокса
то есть мы подставляем класс active, только если в массиве значений содержится уникальное значение