我有一个用于编辑对象的表单,但无法在选择框中选择值。
我有一个代表要编辑的 json 数组,如下所示:
$scope.item = [{
"objectID": "76",
"versionID": "0",
"versionName": "CURRENT",
"objectName": "xyz",
}]
现在我同时从另一个 json 数组中填充一个选择框,如下所示:
$scope.versions = [
{
"id": "0",
"description": "CURRENT",
"name": "CURRENT"
},
{
"id": "114",
"description": "description of Version 2",
"name": "version2"
},
{
"id": "126",
"description": "description of Version 3",
"name": "version3"
},
{
"id": "149",
"description": "description of Version 4",
"name": "version4"
}]
在我的网页中,我正在创建选择框,如下所示:
Version: <select ng-model="item.versionID"
ng-selected="item.versionID"
ng-options="version.name for version in versions"
required>
选择框正在为我填充,但它应该选择与版本匹配的值item
。我都试过了versionID
,versionName
我什至尝试过设置ng-selected="0"
,但它甚至不起作用。
我已经在 SO、Angularjs 网站上查看了这里,并在谷歌上搜索并浏览了无数教程,但仍然存在问题。我似乎看不出问题出在哪里,因此非常感谢任何帮助
添加了 JSFiddle
在这里添加了一个 JsFiddle