Раскрывающийся список привязки в Angular JS, имеющий неправильное значение в опции

0

Я новичок в Angular js и имею проблему при заполнении Drop down.

Я создал массив данных пользователя в цикле foreach данных, которые я получаю от сервера.

$scope.Users.push(
                    {
                        userid:     item.Id,
                        loginname:  item.LoginName,
                        titlename:  item.Title,
                        emailid:    item.Email,
                        siteadmin:  item.IsSiteAdmin,
                        name:       item.Title,
                        value:      item.Id
                    }
                );

Теперь я свяжу эти данные в раскрывающемся списке как имя и значение. Но неправильное значение затупляется.

<select ng-options="user.value as user.name for user in Users" 
        ng-model="taskusers" class="form-control">
</select>

Он отображает как

<select ng-options="user.value as user.name for user in Users" ng-      model="taskusers" class="form-control ng-pristine ng-valid">
  <option value="?" selected="selected"></option>
  <option value="0">A</option>
  <option value="1">B</option>
  <option value="2">C</option>
  <option value="3">D</option>
  <option value="4">E</option>
  <option value="5">F</option>
  <option value="6">G</option>
  <option value="7">H</option>
  <option value="8">I</option>
</select>

Это не отображает значение пользователя в поле значений.

Исключенный вывод

<select ng-options="user.value as user.name for user in Users" ng-model="taskusers" class="form-control ng-pristine ng-valid">
  <option value="0" selected="selected">Select User</option>
  <option value="Value of A">A</option>
  <option value="Value of B">B</option>
  <option value="Value of C">C</option>
  <option value="Value of D">D</option>
  <option value="Value of E">E</option>
  <option value="Value of F">F</option>
  <option value="Value of G">G</option>
  <option value="Value of H">H</option>
  <option value="Value of I">I</option>
</select>

Это JSON DATA, который я получаю.

Изображение 174551

Пожалуйста помоги..!!

1 ответ

0

Если вы делаете $scope.taskusers вы будете выбранным пользователем

или в вашем html вы можете сделать что-то вроде <p>{{taskusers.loginname}}</p>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню