stringify选定的ng-options

时间:2014-05-31 20:16:36

标签: javascript angularjs

我有一个select选项框,它的选项(ng-options)是从$ scope中的数组生成的:

<select ng-model="formData.method" ng-options="method.name for method in methods | orderBy: 'name'"></select>

formData被解析为服务器端,我遇到的问题是从select元素中选择的值作为对象而不是字符串传递。例如:method: { name: 'Shaken' },

我对Angular很新,但是我错过了能阻止这种情况发生的事情吗?它应该只是阅读method: Shaken,

1 个答案:

答案 0 :(得分:2)

您需要将ngOptions定义为value as label for object in arrayOfObjects

ng-options="method.name as method.name for method in methods | orderBy: 'name'"

演示:http://plnkr.co/edit/Uz49bwBVBpxf6CUjSHwN?p=preview