当选择= true时,ng-option下拉列表中没有设置ng-option的对象

时间:2013-09-02 11:38:14

标签: angularjs

我有一个对象学生{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)

1 个答案:

答案 0 :(得分:0)

数据结构没有意义,你需要像这样的对象列表(JSON)

$scope.subjects = [{
    id: 1,
    name: 'english'
}, {
    id: 2,
    name: 'maths'
}, {
    id: 3,
    name: 'computers'
}]