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

Почему не работает ngModel в ngRepeat?

Здравствуйте! Подскажите почему не работает модель в поле input..

<label ng-repeat="(key, val) in datas.options.sex">
				<input 
					type="checkbox" 
					ng-true-value="key" 
					ng-false-value="null" 
					ng-model="filter.sex[key]" 
					/> {{val}}
			</label>
  • Вопрос задан
  • 338 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
Решения вопроса 1
banderos120
@banderos120
Играю на балалайке
Вроде как ng-repeat создает свой скоуп . Попробуйте ng-model="$parent.filter.sex[key]"
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@zagamay_ru Автор вопроса
спасибо так он стал воспринимать model, но появилась другая проблема

<div ng-repeat="(key, val) in datas.options.sex">
				<label>
					<input 
						type="checkbox" 
						ng-true-value="1" 
						ng-false-value="null" 
						ng-model="$parent.filter.sex[key]"
						/> {{val}}
				</label>
			</div>


ng-true-value="1" вместо 1 ставлю key и перестаёт работать
По сути там динамическое значение - 1, 2, 3 и тд. почему не понимает не пойму..
Ответ написан
Ваш ответ на вопрос

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

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