Seçime açısal olarak bir varsayılan seçenek eklemeye çalışıyorum ancak seçtiğimde garip bir şekilde kaybolan boş bir seçenek ekliyor.angularjs seçeneğine varsayılan seçeneği ekleyin
Nesnenin bu gibi ng-options
kullanarak seçime bağlanmasını sağlıyorum.
var DocumentSearchController = function (documentsService) {
documentsService.getDocTypes().then(function (results) {
this.documentTypes = results.data;
this.documentTypes.unshift({ DocumentTypeID: null, Name: 'Select a Document Type' });
}.bind(this));
nesnelerin yapısı şöyledir:: Böyle bir varsayılan seçeneği ekliyorum
[{DocumentTypeID: 1, Name: 'Blah'}]
Sonra nesneleri bağlamak için ng-options
kullanın:
<select class="form-control"
id="documentTypeSelector"
name="documentTypeSelector"
ng-model="vm.selectedDocumentType"
ng-options="option.Name for option in vm.documentTypes | orderBy: 'option.DocumentTypeID':false track by option.DocumentTypeID">
</select>
Sonra can sıkıcı şudur Bir öğe seçtiğimde kaldırılan boş bir seçenek gariptir.
Seçenekler de sipariş edilmiyor, bu yüzden liste anladığımın hatalı olduğundan şüpheleniyorum.
Bir varsayılan değerini bu şekilde ekleyebilir