私が選ばれたウィジェットとAngularJSの組み合わせでNG-モデルの設定について質問があります(このビデオを参照してください。https://www.youtube.com/watch?v=8ozyXwLzFYs)を角度+:選択された値が
私は何をしたいのは、いくつかの値に受信者を設定することです予め選択される。彼らはあるがここでは、この例のためのHTMLとJS(ビデオから)コントローラ
$scope.recipientsList = [];
$scope.recipients = [];
$scope.fetchRecipients = function() {
$http.get($scope.url).then(function(result){
$scope.recipientsList = [
{"id":0, "name":"Recipient 0"},
{"id":1, "name":"Recipient 1"},
{"id":2, "name":"Recipient 2"},
{"id":3, "name":"Recipient 3"},
{"id":4, "name":"Recipient 4"},
{"id":5, "name":"Recipient 5"},
{"id":6, "name":"Recipient 6"},
{"id":7, "name":"Recipient 7"},
{"id":8, "name":"Recipient 8"},
{"id":9, "name":"Recipient 9"},
{"id":10, "name":"Recipient 10"}
];
$scope.recipients = [{"id":0, "name":"Recipient 0"},
{"id":1, "name":"Recipient 1"}];
});
}
$scope.fetchRecipients();
で
<h1>Chosen</h1>
<select data-placeholder="Choose a Recipient" multiple class="span4 chzn-select" chosen
ng-model="recipients" ng-options="recipient.name for recipient in recipientsList">
</select>
<p ng-repeat="recipient in recipients"><strong>{{recipient.name}}</strong></p>
そしてJSがある私は、いくつかの組み合わせを試してみましたが、メニュー内の値が事前に選択されていませんメニューの下に表示されるため、受信者に格納されます。この例は次のとおりです。 http://jsfiddle.net/YKZSw/8/
あなたのアンサーに感謝します。
マテイ
フィルタが関係している場合、この現象は発生しませんか?ここでは、この問題が事前選択から停止しているjsfiddleです、これを解決するための提案? http://jsfiddle.net/wKMZM/13/ – ragche
あなたは 'myModel'の初期値を設定している間にあなたが間違っているようです。あなたのマークアップが示唆するものは、初期値を 'Object'に設定している間に文字列値にバインドしたいということです。ここには動作しているように見える[更新されたフィドル](http://jsfiddle.net/wKMZM/15/)があります。 '$ scope.myModel = 'ninjacat''の代わりに '' $ scope.myModel = {type:' ninjacat '}; 'を実行する代わりに、 – manan