Angularjs ngOptions:删除选择中的值类型
使用angularjs 1.5版。ng选项生成的值的类型如下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
<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一样序列化对象。