プロジェクトでangularjsを使い始めました。ここに私はクエストを持っています。 は私がドロップダウンリストにすべての銀行を反復以下のHTMLAngularjs選択した項目を選択してください。
<div>
<label for="lastname">Bank Name :</label>
<select ui-select2 ng-model="bank.id">
<option></option>
<option ng-repeat="bank in banks" value="{{bank.id}}">{{bank.text}}</option>
</select>
</div>
を持っています。ユーザーがSAVEを選択して押します。私はidを正しく取得してDBに保存しました。ユーザーが戻ったとき、私はドロップの値を彼が選択した値に設定できませんでした。私はcontroller.js私はXX銀行であるbankID 11 letssay、それを設定するにはどうすればよい
$http.get('/AdServerLongTail/api/user').
success(function(data, status, headers, config) {
if(status == 200){
$scope.id = (data["id"]);// user id
$scope.bank.id = (data["bankId"]);
}
}).
error(function(data, status, headers, config) {
alert("fail");
});
でこれを行いますか?
なぜですか? ui-select2はng-optionsで動作しません。 – shapeshifter
お聞きします。しかし、単に外部のライブラリがそれをサポートしていないからといって、それが正しいというわけではありません。 – Lander
@Lander、それは間違いだと私は同意しますが、残念ながらselect2を使用する唯一の方法です。あなたは何か違うものを見つけたり、このようにしておくことができます。ディレクティブの背後にあるアイデアは、内部的に動作する方法を公開せずにAPIを提供しているので、s2にアクセスするためのより良い指示を書くことをお勧めします。理想的な世界では、ディレクティブAPIはng-selectで動作するはずです。 ng-repeatを使うと何も壊れません。私はそれをハックとは考えません。 select2が恐ろしい角度になっている可能性があります。 –