@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>


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

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

Войти через центр авторизации
Похожие вопросы