ng-repeat - 从获取中显示表达式

  显示原文与译文双语对照的内容

试图从Javascript中显示一个属性的array,但它没有正确显示。 它看起来像这样:


 vm.statesList: [ObjectStateCode:"AL"StateId: 1 StateName:"Alabama"_backingStore: ObjectStateCode:"AL"StateId: 1StateName:"Alabama"__proto__: ObjectentityAspect: ctor__proto__: Object,]

但是当我这样展示它的时候:


 <select data-ng-model="cdModel.documentRequestData.RESIDENT_STATE"
 ng-change="cdModel.documentChanged()"
 ng-options="state as code for (code, state) in vm.statesList"></select>

然后它只显示StateId而不是其他任何东西。 每当我反向编码和状态,所以它是"状态为( 状态,代码)的代码) 中的。statelist"我不能显示任何东西,它只是一个下拉列表( 正确的# ) ) 。 它也不会通过这样的重复来显示属性:


 <tr ng-repeat="st in vm.statesList">
 <td>Names:</td>
 {{st.stateList.StateName}}
 {{st.stateCode }}
 {{ st.stateId }}
 </tr>

如何获得statename显示的to以及如何使用StateCode的功能? 注意:我根本不关心 StateId/!

时间: 作者:


ng-options="state.StateCode as state.StateName for state in vm.statesList"

...