У меня есть поле ввода, которое будет заполнено информацией о пользователях, если эти данные доступны (адрес электронной почты, имя и т. Д.)Использовать ng-модель на поле ввода, которое имеет значение, заданное из другой модели Угловая
Я устанавливаю значение поля ввода с помощью $ scope.userData изначально, и когда я устанавливаю атрибут ng-model в поле ввода, значение на интерфейсе будет пустым.
Пример:
Works, чтобы показать значение (поле ввода имеет пользователей электронной почты:
<input class="text-input" type="email" value="{{data.email}}">
не работает (пустое поле ввода):
<input class="text-input" type="email" ng-model="formData.email" value="{{data.email}}">
I почему это не работает, formData.email пуст, и, похоже, модель перезапишет значение, но я чтобы сохранить это в formData, чтобы затем отправить запрос POST на мой сервис после отправки формы.
Я новичок в угловом и хотел бы сделать это с угловым, а не с помощью jQuery в качестве костыля.
Так как бы установить поле электронной почты для модели, используемой во время отправки формы, но заполнить значение поля электронной почты исходными данными электронной почты, если они есть?
Невозможно найти документацию по ng-нагрузке. Я добавил функцию initEmail к моему контроллеру, поэтому спасибо за эту идею. –
My bad, ngInit, а не ngLoad. Я соответствующим образом обновил свой ответ. – Hanra091