Select2
'u, yapıyorum Angular2
uygulamasına tümleştirmeye çalışıyorum. select2
'u çalıştırmayı başardım ve çoklu seçimlerim beklendiği gibi dönüştürüldü. Sorunum şimdi seçilen değerleri nasıl alacağım ve hangi olayın ciltleme için kullanmalıyım. Seçme öğesinde (change)
olayını bağlamayı denedim, ancak hiçbir şey olmadı. Belki eklenti select2-container
öğesinde oluşturulan başka bir olay kullanmalıyım? select2
eklentisi, this yanıtının ardından entegre edilmiştir.
Benzer karışım deneyen var mı? İşe yarayabilir mi yoksa bunun yerine ng2-select yönergesine geçmek zorunda mıyım?Angular2 uygulamasındaki Select2'i tümleştirin
Güncelleme
Bonus soru :) - Ben select2
vazgeçip kullansanız bile standart seçme birden, nasıl değerini almak gerekir? [(ngModel)]="_selectedValues"
ile bir özelliğe bağlamayı denedim ancak herhangi bir seçenek belirlediğimde boş kalır. Çoklu onay kutusu çoklu seçim için tek yol mu? Bonus soru için
Güncelleme 2
(change)="selectedValues=$event.target.selectedOptions"
gibi bağlayıcı tek yönlü olayını kullanmaktı. Sonra böyle
selectedValues
özellik için bir
setter
ekledi:
public set selectedValues(value: Array<any>) {
this._selectedValues.length = 0;
for(let v of value){
this._selectedValues.push(v.value);
}
};
gibi diyebilirsin, ben gerçekten temel kullanım durumları dışında herhangi bir amaçla şimdiye kadar bunun için kullanışlı çok olgunlaşmamış olması memba ettik. –