0
私はオブジェクト{ id:x, name: 's' }
の配列を持ち、ng-optionsを使って、デフォルトの選択されたデータでドロップダウンを作成しています。今のところうまくいきます。ng-options selected data返すオブジェクト
これでオプションの1つを選択して、選択したデータを見ると、完全なオブジェクトが返されますが、名前フィールドだけでなく、読み込み時にデフォルト値を選択する必要があります。ここで
// in controller
vm.teams = [
{
id: 1,
name:'First'
},
{
id: 2,
name:'Second'
},
{
id: 3,
name:'Third'
}
];
vm.teamFormData = {
team: ''
};
vm.getTeam = function(formData) {
$log.debug(formData); << here I get object
}
// in View
<select ng-init="vm.teamFormData.team = vm.teams[0]"
ng-model="vm.teamFormData.team"
ng-options="t.name for t in vm.teams track by t.id" >
</select>
を参照すると、デフォルトの選択値が失われます。ロード時には何も選択されていません –
@ pro.mean - あなたは 'nginit'を更新しましたか? – tymeJV
はい。私はそれを更新しました。 plankerの変更を参照してください –