将ng-model设置为ng-repeat的属性?

时间:2017-02-27 14:41:05

标签: angularjs angularjs-ng-repeat angular-ngmodel

我在视图中有选择框,您可以选择工作人员。

<select ng-model="search.wrk_worker_id">
    <option ng-repeat="w in workers.message">{{w.wrk_forename}}</option>
</select>

w具有以下属性:

  • wrk_worker_id
  • wrk_forename
  • wrk_surname

等等!

是否可以将search.wrk_worker_id绑定到w.wrk_worker_id,但仍会在选择框中显示w.wrk_forename

1 个答案:

答案 0 :(得分:1)

您在选项上指定了一个值属性,这是在selectbox中选择选项后将绑定到search.wrk_worker_id的值:

<select ng-model="search.wrk_worker_id">
   <option ng-repeat="w in workers.message" value={{w.wrk_worker_id}}>{{w.wrk_forename}}
   </option>
</select>