0

我有一个可以包含多种技能的角色。技能可从注入的服务中获得。我基本上想要的是这样的:

<div ng-repeat="skill in character.getSkills()">
    <select ng-model="skill" ng-options="select as s.toString() for s in getAllSkills()"></select>
    <button ng-click="character.removeSkill(skill)" >Remove Skill</button>
</div>

使用此代码,选择框无法正常工作。角色中没有设置技能,并且选择不会保留在下拉列表中。

我错过了什么吗?

在此先感谢,罗默

4

1 回答 1

1

毕竟,我通过子作用域中的 $index 属性引用了 character.skills 数组中的技能:

<select ng-model="character.skills[$index]" ng-options="sk as sk.toString() for sk in getAllSkills()"></select>
于 2013-04-06T09:08:37.440 回答