我是AngularJS的新手,并尝试设置一些具有唯一索引的ng-options
。我有几个表,我想将索引设置为表的主键。
即。如果我有PK的1,3,4,5。我希望这些索引仅在select
中。
我首先使用"名称"来调用这些信息。是label
应该是什么," ID"是index
。
var query = from champs in db.championLists
select new
{
cID = champs.ID,
cName = champs.Name
};
我将此信息称为冠军
championService.getResources().success(function (champs) {
$scope.Champions = champs;
});
现在我对实际设置HTML中的信息感到困惑。这是我迄今为止的尝试。 (我已经测试过以确保数据实际到达View,我只是无法弄清楚如何设置我的select
)
<select ng-options="select as cName for cID in Champions" ng-init="index = 0" ng-model="cID[index]">{{Champions.cName}}</select>
答案 0 :(得分:2)
您不需要&#34;选择&#34;关于ng-options。
<select ng-options="champ.cID as champ.cName for champ in Champions" ng-init="index = 0" ng-model="cID[index]">{{champ.cName}}</select>