Angular Select 框返回对象

Angular Select box returning Object

我有一个 Angular select 下拉列表,它是从常量填充的。 更新模型时,select 不会更新并且: 我正在使用 ID 跟踪,但出于某种原因,当一个选项被 selected 时,整个对象被返回而不仅仅是 ID。

有人可以看看这个 plunkr 并让我知道哪里出错了。 https://plnkr.co/edit/UJMeR0gregFaavhT5wxs?p=preview

<select id="property_type_id" class="form-control"
    ng-model="proptype_id"
    ng-options="ptypes.Description for ptypes in proptypes track by ptypes.ID"
    >
<option value="">Please select Type</option>
                                                    </select>

试试这个。

<select id="property_type_id" class="form-control"  
              ng-model="proptype_id"
              ng-options="ptypes.ID as ptypes.Description for ptypes in proptypes track by ptypes.ID">
     <option value="">Please select Type</option>
</select>