ng-repeatでui-choicesを追加していますが、コントローラで別々にui-selectから値を取得する方法がわかりません。私は$ HTTP要求を送信するためのパラメータとして使用するために、コントローラで選択した項目の値を取得したいと思います。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
いくつかの体は、私を助けてください。ありがとう!あなたのHTML内
あなた' NG-model'をドロップダウンで選択したものは何でもの値に初期値だそれから 'id'値を変更しています。あなたが望むものかもしれないし、そうでないかもしれない。あなたの選択がオブジェクトをバインドしているので、おそらくそうではありません:http://plnkr.co/edit/sOrXVNiUQaj5HO3TKJyH?p=preview – Claies
他人が選択肢を提案しやすくするために、あなたが何であるかを説明したいかもしれませんその値を使用する計画。 – Claies
@Claies $ http要求を送信するためのパラメータとして使用するために、コントローラで選択した項目の値を取得したいとします。では、この選択項目を取得するためにコントローラで何をすべきですか? –