我正在用ng-repeat添加ui-selects,但我不知道如何从控制器中的每个ui-select中分别获取值。我想在控制器中获取选定的项目值作为参数发送$ http请求。如何从ui-选择在ng-repeat中获得选定的值
<div ng-repeat="repeat in repeats">
<p>Selected: {{pattern.selected.name}}</p>
<ui-select ng-model="repeat.id">
<ui-select-match placeholder="Enter an pattern...">{{$select.selected.name}}</ui-select-match>
<ui-select-choices repeat="pattern in data_pattern_newspapers track by $index">
<div ng-bind-html="pattern.name | highlight: $select.search"></div>
</ui-select-choices>
我想下面做出头在我的控制器:
alert($scope.repeat.id.selected)
我如何可以访问到的每个UI,选择在我的控制器的型号?
我 plnkr
请一些身体帮我。谢谢!
上'repeat.id'正在改变'id'值从它的初始值,无论你在下拉列表中选择值你的'NG-model'。这可能是也可能不是你想要的;它可能不是,因为你的选择是绑定一个对象:http://plnkr.co/edit/sOrXVNiUQaj5HO3TKJyH?p=preview – Claies
为了使其他人更容易建议替代方案,你可能想解释你是什么计划使用的值。 – Claies
@Claies我想要获取控制器中选定的项目值作为参数发送$ http请求。那么我应该在控制器中做些什么来获得这个选择的项目? –