Hier ist ein einfaches Problem, ich kann keine Lösung finden. Ich habe eine typeahead Direktive in der Eingabe, die einem Benutzer eine Kategorie auswählen kann (Kategorie Array Beispiel -> [{ID: 1as1d, Name: 'irgendeine Kategorie'}, ...]ngx-bootstrap typeahead mit FormControl winkel 2
Wie den ID-Wert auf das FormControl-Feld (das im übermittelten Formular angezeigt wird) und den Namen auf der Eingabe anzeigen (der auf der Eingabe angezeigt wird, während der Benutzer die Auswahl trifft) Gibt es eine Möglichkeit, zu trennen, was in der gesendeten Form sein wird und was ist wobei bei der Verwendung von Formcontrol zeigte?
ich nur einen Weg, um das gleiche Variable entweder nur id oder nur Namen anzuzeigen finden konnte und eingestellt.
<input
formControlName="category"
[formControl]="userForm.controls['category']"
[typeahead]="categoriesObservable"
(typeaheadLoading)="toggleLoadingCategories($event)"
(typeaheadNoResults)="toggleNoCategoriesFound($event)"
(typeaheadOnBlur)="categoryFieldSelected($event)"
(typeaheadOnSelect)="categoryFieldSelected($event)"
typeaheadOptionsLimit="7"
typeaheadOptionField="name"
placeholder="Choose a category"
class="form-control"/>
Ich werde das so schnell wie möglich ausprobieren, danke! – MattJ