Задать вопрос
@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>


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

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

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