我正在用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請求。那麼我應該在控制器中做些什麼來獲得這個選擇的項目? –