Javascript 将ng repeat转换为ng选项错误
我有以下选择标记的html代码Javascript 将ng repeat转换为ng选项错误,javascript,html,angularjs,select,ng-options,Javascript,Html,Angularjs,Select,Ng Options,我有以下选择标记的html代码 <option ng-repeat="option in AllData" value="{{item.Id}}" ng-selected="data.Symbol==item.Id">{{item.Symbol}}</option> 我试过这样的方法,但没有成功 ng-options="item as item .Symbol for item in AllData track by item.Id"> 使用ngOptions时
<option ng-repeat="option in AllData" value="{{item.Id}}" ng-selected="data.Symbol==item.Id">{{item.Symbol}}</option>
我试过这样的方法,但没有成功
ng-options="item as item .Symbol for item in AllData track by item.Id">
使用
ngOptions
时,还必须使用select
的初始值绑定ng model
。
请注意,由于使用了按项跟踪.Id
,默认值应至少包含属性Id
,并满足其中一个项Id
属性。
请参考以下示例:
角度模块(“应用程序”,[])
.controller(“myCtrl”,函数($scope){
$scope.AllData=[{
0:对象,
Id:1,
符号:“GR”
}, {
1:反对,,
Id:2,
符号:“DR”
}];
//$scope.data=$scope.AllData[0];
$scope.data={
0:对象,
Id:1,
符号:“GR”
};
});代码>
{{selectedItem}}
试试这个
<select ng-options="option as option.Symbol for option in AllData">
</select>
但我希望将值选择为option.Id,并将值显示为option.Symbol
<select ng-options="option as option.Symbol for option in AllData">
</select>