0

Object Student を持っています{id,name, subject:{id,name}}

学生の編集をクリックしたときに学生の値を事前入力したい。生徒の割り当てられた科目として選択した値をドロップダウン リストに表示したいと考えています。

例:私には生徒がいます {id:1, name:abc, subject:{id:2,name:maths}}

そして、私は件名リストを次のように持っています {id:1,name:english, id:2,name:maths, id:3,name:computers}

select.form-control(name="subject", id="subject", ng-required="true", ng-model="student.subject", ng-options="subject.name for subject in subjects")
  option( value="", ng-selected="true") --choose subject--

テンプレートとして jade と AngularJs (バージョン 1.0.7) を使用しています。

4

1 に答える 1

0

このデータ構造は意味がありません。このようなオブジェクト (JSON) のリストが必要です

$scope.subjects = [{
    id: 1,
    name: 'english'
}, {
    id: 2,
    name: 'maths'
}, {
    id: 3,
    name: 'computers'
}]
于 2013-09-02T15:14:57.937 に答える