2014-11-19 2 views
0

У меня есть работа над редактированием страницы профиля в угловом JsЗаполните значение текстового поля в angularJs

Обычно Список деталей будет показан. Если нажать на один список, я назвал один метод

$scope.editContact = function(user){ 
      $('#editContactSection').show(); 
      $scope.eUser = user; 
     } 

Тогда я назначенным значение текстового окна на EUSER

<input type="text" class="form-control" id="fname" ng-model="fname" name="fname" ng-minlength='3' value="{{eUser.firstname}}" required> 
          <div ng-show='editContacForm.fname.$error.minlength' class='error'>Enter atleast 3 characters</div> 

Здесь я получил значение текстового поля в тег ввода в консоли, как значение = "SomeName ». Значение присваивается правильно. Но я не вижу в текстовом поле в окне браузера

И как изменить выпадающее значение списка. Это выпадающий список значений заполнены угловой Js нг-повторе

ответ

3

Попробуйте установить ng-model='eUser.firstname'

как в

<input type="text" class="form-control" id="fname" ng-model="eUser.firstname" name="fname" ng-minlength='3' required> 
+0

Как измените выпадающий бас ed по идентификатору или значению? –

+0

вы можете установить ng-модель для тега select, см. Https://docs.angularjs.org/api/ng/directive/select – kriznaraj

3

Попробуйте

$scope.editContact = function(user){ 
    $('#editContactSection').show(); 
    $scope.eUser = user; 
    $scope.fname = $scope.eUser.firstname; 
} 

Или

<input data-ng-init="fname=eUser.firstname" type="text" class="form-control" id="fname" ng-model="fname" name="fname" ng-minlength='3' required> 
          <div ng-show='editContacForm.fname.$error.minlength' class='error'>Enter atleast 3 characters</div>