@beduin01

Как сделать чтобы цикл проверял и первые значения тоже?

Ситуация простая. Используя $watch из Vue-js проверяю сколько пунктов отмечено. Если три пункта, то дисейблю все остальные пока пользователь не изменит свой выбор. Проблема в том, что у меня упорно дисейблятся только последние пункты. На скриншоте хорошо видно, что первый пункт остался Enabled.

Вопрос -- как это можно поправить.

56e44af4e2ffd.png

Если что вот код: www.everfall.com/paste/id.php?ue4016u60f6p
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
DPechurkin
@DPechurkin
Веб разработчик
раздели на два цикла , так как у тебя в цикле идёт сразу и проверка и функия установки дисейблов,
в итоге пока цикл не наберёт нужно значение дисейблов , у тебя условия на установку не срабатывает ,
вначале пройдись посмотри сколько уже установлено , а потому уже по циклу устанавливай дисейблы,
ну или в цикле отслеживай у кого нет дисейблов собирай в массив и после циклом пробегись по этому циклу и поставь дисейблы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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