2016-08-27 5 views
0

私の質問に対する答えはStack Overflowを検索しましたが、解決できる解決策が見つからないようです。ng-optionsのng-modelの初期値を設定する

select(required class='form-control nf-input' ng-model='Game.loadedGame.teams[0].teamInfo' ng-change='Game.addTeam(Game.loadedGame.teams[0])', 
          ng-options='team.name for team in Game.teams | orderBy:"name" | preventSameMatchTeams:Game.loadedGame.teams[1].teamInfo.id' 
          ) 

サーバーが正しいデータで応答した後、私は、この関数にGame.loadedGameに渡すことで、この選択のためのNG-モデルを初期化しようとしています:

私はこの形式に従って2個の選択のタグを持っています:私は各チームにTEAMINFOプロパティを設定した後

function setLoadedGameTeams(loadedGame, teams) { 
     loadedGame.teams.forEach(matchTeam => { 
      let index = teams.findIndex(team => team.id === matchTeam.id); 
      if (index !== -1) { 
       matchTeam.teamInfo = teams[index]; 
      } 
     }); 
    } 

選択ドロップダウンは、ビューが適切に各チームの情報を表示するように更新されていても、正しいオプションに変更されていません。

ご協力いただきましてありがとうございます。

答えて

0

私が発見した解決策は非常に簡単です。私は単にng-optionsにトラックを追加するだけでした!

関連する問題