Задать вопрос
@aftar

Как во vue добавить класс родителю, если input radio или ckebox checked?

Доброй ночи!
Подскажите пожалуйста как при такой структуре добавлять родителю (li или label) класс active, если радио кнопка или чекбокс активны?

<ol>
  <li class="list">
    <label>
      <input type="radio" value="category1" name="type" /><span>1</span>
    </label>
  </li>
  <li class="list">
    <label>
      <input type="radio" value="category2" name="type" /><span>2 </span>
    </label>
  </li>
</ol>


Заранее спасибо!
  • Вопрос задан
  • 358 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • HTML Academy
    Vue.js 3 — разработка клиентских приложений
    1 месяц
    Далее
  • Академия Эдюсон
    Frontend-разработчик
    9 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Nolis
@Nolis
it-гопник
Ставишь при активации чекбокса выполняешь метод, в который передашь, например category2, далее присваиваешь какому-либо значению из data переданное значение. Далее пишешь на Li - :class="{'active': value === 'categoty2' } ".
А вообще лучше создай объект с этими данными, выводи их в цикле и проблем станет в разы меньше, они все равно имею одинаковую структуру
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы