Проблема Angularjs, использующая ng-модель и `value` вместе - PullRequest
0 голосов
/ 21 марта 2019

У меня есть форма, и у этой формы есть некоторые значения.Входные значения устанавливаются с использованием данных json:

<input name="name" ng-model='user.name' value="{{user.name}}">

Я хочу использовать другое ng-model:

<input name="isim" ng-model='userProfile.name' value="{{user.name}}">

Это уничтожает значения из <input />.

  • Как использовать при вводе данные json и другую модель ng?
  • Как обновить форму с помощью AngularJS?

1 Ответ

0 голосов
/ 21 марта 2019

Избегайте использования интерполированного атрибута value с ng-model:

<input name="name" ng-model='user.name' ̶v̶a̶l̶u̶e̶=̶"̶{̶{̶u̶s̶e̶r̶.̶n̶a̶m̶e̶}̶}̶" >

<input name="isim" ng-model='userProfile.name'  ̶v̶a̶l̶u̶e̶=̶"̶{̶{̶u̶s̶e̶r̶.̶n̶a̶m̶e̶}̶}̶" >

Вместо этого инициализируйте значение из контроллера:

$scope.userProfile.name = $scope.user.name;

ng-model создает двустороннюю привязку, которая будет бороться с односторонней привязкой интерполированного атрибута value.

Для получения дополнительной информации см. В чем разница между ng-model и ng-value

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...