Angularjs ngOptions:删除选择中的值类型

Angularjs ngOptions:删除选择中的值类型,angularjs,Angularjs,使用angularjs 1.5版。ng选项生成的值的类型如下 <select name="type" ng-model="type" ng-options="k as v for (k, v) in Providers"> <option label="Provider 1" value="string:prov1">Provider1</option> <option label="Provider 2" value="string:p

使用angularjs 1.5版。ng选项生成的值的类型如下

<select name="type" ng-model="type" ng-options="k as v for (k, v) in Providers">
    <option label="Provider 1" value="string:prov1">Provider1</option>
    <option label="Provider 2" value="string:prov2">Provider2</option>
    <option label="Provider 3" value="string:prov3">Provider3</option>
</select>

提供者1
提供者2
提供者3

如何在值中修复NG选项,它不生成字符串类型的值:或对象:或对象:

< P> >使用“Retro”考虑下面的例子BR> 控制器js:

$scope.selOptions=[ 
    {'id':1,'val':'Value 1'},
    {'id':1,'val':'Value 3'},
]; 
Html:

   <select data-placeholder="Select Value" ng-model="selectedValue"     
       ng-options="item.id as item.val for item in selOptions track by item.id"  class="form-control"> 
   <option value="">-- Select value --</option>
   </select>

--选择值--

上面的示例不会打印类型“String:”或“Number:”,也不会生成空选项

您为什么在意?唯一重要的是模型中的值,而不是DOM中的值。我们使用的是1.2.x版,我在那里使用$('#form')。jquery:st的serialize()方法这是个坏主意。为什么不使用$http,发布模型而不是表单的序列化版本?您没有按预期使用angularJS,因此撞到了墙。请注意,angular具有,它允许像JQuery一样序列化对象。