gpt4 book ai didi

javascript - 在 Select 中与 Angular ng-options 作斗争

转载 作者:行者123 更新时间:2023-11-28 19:52:11 25 4
gpt4 key购买 nike

所以我一直在尝试使用 ng-options 枚举对象数组并在选择元素中显示某些属性。

当我查询 api/admin 时,我将返回 JSON,其中显示具有管理员 Angular 色的所有用户。这就是它的结构。

[
{
"Roles": [
{
"Id": 149,
"UserId": 1807,
"Name": "Administrator",
"RoleGroup": "System"
},
{
"Id": 148,
"UserId": 1807,
"Name": "Administrator",
"RoleGroup": "System"
},
{
"Id": 150,
"UserId": 1807,
"Name": "Lead",
"RoleGroup": "System"
}
],
"Id": 1807,
"UserName": "jdoe@website.com",
"FirstName": " John",
"LastName": "Doe",
"Email": "jdoe@website.com"
}
]

我想要一个<select>显示 FirstNameLastName属性连接在一起。

我的 API 查询类似于 $scope.admin = Api.admin.query

然后在我的标记中它看起来像:

<label>Admin*</label>
<select class="form-field"
ng-options="a.Id as a.FirstName + a.LastName for a in admin" required>
<option value="">Select an Admin</option>
</select>

我想知道我缺少什么来完成这项工作。非常感谢任何帮助!

最佳答案

添加 ng-model 属性以将选择保存在 <select>

  <label>Admin*</label>
<select class="form-field" ng-model="selectedValue" ng-options="a.Id as a.FirstName + ' ' + a.LastName for a in admin" required>
<option value="">Select an Admin</option>
</select>

关于javascript - 在 Select 中与 Angular ng-options 作斗争,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23251260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com