Я новичок в 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, который я получаю.
Пожалуйста помоги..!!
Если вы делаете $scope.taskusers
вы будете выбранным пользователем
или в вашем html вы можете сделать что-то вроде <p>{{taskusers.loginname}}</p>