ben seçilmiş bir widget ve angularjs kombinasyonunda ng-modeli ayarlama hakkında bir sorum var (bu videoyu izleyin: https://www.youtube.com/watch?v=8ozyXwLzFYs)Açısal +: Seçilen değerler
Ne yapmak istiyorum bazı değerlere alıcıları belirlemek için hangi önceden seçilmiş olurdu. bunlar de, işte önceden seçilmiş değildir Birkaç kombinasyonunu ama menüde değerleri denedik
$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();
denetleyicisi HTML ve JS bu örneğin (videodan)
<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>
Ve JS olduğunu alıcıların içinde saklanır, çünkü bunlar menünün altında görünür. Bu örneği burada görebilirsiniz: http://jsfiddle.net/YKZSw/8/
Sizin için teşekkürler.
Matej
Bu davranış, filtreler söz konusu olduğunda sorunlara neden olmaz mı? İşte bu konunun ön seçimden çıktığı bir jsfiddle, bunu çözmek için herhangi bir öneri var mı? http://jsfiddle.net/wKMZM/13/ – ragche
"myModel" öğesinin başlangıç değerini ayarlarken bir hata yaptığınız anlaşılıyor. İşaretlemenizin önerdiği şey, başlangıç değerini bir 'Nesne' olarak ayarlarken dize değerlerine bağlamak istediğinizdir. İşte çalışıyor gibi görünüyor [güncelleştirilmiş keman] (http://jsfiddle.net/wKMZM/15/). Yerine '$ scope.myModel = {type: 'ninjacat'};, işe yarayan şey:' $ scope.myModel = 'ninjacat' – manan