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 に答える