从GET显示表达式

时间:2014-10-20 20:52:55

标签: angularjs ng-repeat

我正在尝试在Javascript中显示我的视图中的属性数组,但它没有正确显示。它看起来像这样:

    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而不是其他任何东西。每当我反向编码和状态,所以它“状态为vm.stateList中的(状态,代码)代码”我无法显示任何内容,它只是一个空白的下拉列表(正确的#虽然!)。它也不会通过重复显示属性,如下所示:

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

我的问题:如何显示StateName并让StateCode成为ng-options中使用的(返回)?注意:我并不担心全部是StateId!

1 个答案:

答案 0 :(得分:0)

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