角度の選択に問題があります。角の選択が更新されていません
HTML:
<select ng-model="vm.targetClassName" ng-options="item for item in vm.classList">
</select>
はCONTROLLER:
vm.targetClassName = 'b';
generalResources.getClasses().then(setClasses);
function setClasses(classes) {
vm.classList = classes.value;
}
コードvm.classList
のこのブロックは、文字列の配列を含むされた後、例えば、私は期待して何['a', 'b', 'c']
があることですselectには3つのオプションがあり、'b'
が選択されていますが、3つのオプションを選択するだけですが、何も選択されていません。
私はAngularJSインスペクタでこれらの値をチェックし、それは明らかにvm.classList
が['a', 'b', 'c']
で、vm.targetClassName
が'b'
であることを示しています。
この問題を解決するにはどうすればよいですか?
に
track by
を使用してこの問題を解決することができますが、([このplunker]を見てみましょうhttps://plnkr.co/edit/ rCOv2FPdjVP5ksFYw2nU?p =プレビュー)。ここで問題を再現してください。何か不足していますか? –vm.classListがバックエンドからの応答でない限り、すべてが問題ありません。 –
もう一度plunkerをチェックしてください。最近値をロードするように更新しました。何の効果もありません。私にとってうまくいくようです。 –