UI seçiminden bir seçim kutusu kullanıyorum. Her şey iyi çalışıyor, ancak el ile girilen metne izin vermek istiyorum ve kullanıcıyı listedeki değerler ile kısıtlamak istemiyorum. Metin yazdığımda, listemi doğru şekilde filtreler. Ama bir öğeye tıklamam ve bir sonraki alana geçtiğimde metnim atılacak.UI seçiminde el ile girilen metinlere izin ver
Herhangi bir fikrin var mı?
Teşekkür ve Saygılarımızla, Alex
ben doğru olmadığını düşünüyorum çünkü benim kod göstermek istemiyordu, ama istendi: Veri formData[field.id].selected
saklanır
<ui-select ng-model="formData[field.id].selected" theme="bootstrap">
<ui-select-match placeholder="{{ lists[field.id].placeholder }}">{{$select.selected.text}}</ui-select-match>
<ui-select-choices repeat="item in lists[field.id].list | filter: $select.search">
<div ng-bind-html="item.text | highlight: $select.search"></div>
</ui-select-choices>
</ui-select>
. field.id
, görüntülenecek geçerli alanın numarasıdır (formumu dinamik olarak oluşturuyorum). Sadece benzersiz bir int değerini sakladığını varsayalım.
Düzenleme 2015/08/04 Çözümümün: Bir C# combobox eşdeğer yokmuş gibi görünüyor öğrendim. Böylece ileriye gittim ve iki ayrı alan kullandım. Ben bir yolunu buldum https://github.com/angular-ui/ui-select/wiki/ui-select
<ui-select multiple tagging tagging-label="(custom 'new' label)" ng-model="multipleDemo.colors">
...
</ui-select>
'daki yamaumu içeren ui-select yapısını alabilirsiniz. Neden, neden reddedildiğimi bilmiyorum. Birisi beni bir belgeye yönlendirirse yeterli olur. Ui-select github bazı örnekler sunar, ancak hiçbiri düzenlenebilir metin içermez. – AlexWerz
Bazı kodları paylaşabiliyor musunuz? – nalinc
Kodu paylaşmak istemedim çünkü doğru olmadığından eminim. Yardım ederse biraz ekleyeceğim. – AlexWerz