![](/img/trans.png)
[英]Recognize datalist selection vs. text input in BootstrapVue Autocomplete
[英]angular 2 input datalist autocomplete
const books: Array<{ id: number, title: string }> = [{id: 1, title: "book1"}, {id: 2, title: "book2"}, {id: 3, title: "book3"}, {id: 4, title: "book4"}];
<form [formGroup]="bookForm" novalidate (ngSubmit)="save(bookForm)">
<div class="form-group">
<label>book_id</label>
<input list="book_list" formControlName="book_id">
<datalist id="book_list">
<option *ngFor="let book of books" [ngValue]="book.id">{{book.title}}</option>
</datalist>{{ bookForm.value | json }}
<!--display error message if book_id is not valid-->
<small [hidden]="bookForm.controls.book_id.valid">
book not selected</small>
</div>
</form>
我正在嘗試使用輸入數據列表執行自動完成輸入字段。 在這里,我要允許按書名進行搜索,但是要在角度2中選擇一本書后就獲取書ID。
應該是[value]
而不是[ngvalue]
在組件中,您可以如下提取:
save(form) {
console.log(form.book_id.value);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.