我在Angular 5网页中使用ng-bootstrap将预先输入的数据链接到输入字段,如下所示:
<input id="wwid" type="text"
class="form-control"
placeholder="Search by WWID, IDSID, Name or Email"
(selectItem)="onWorkerSelected($event.item)"
[ngModel]="selectedWorker"
[ngbTypeahead]="search"
[inputFormatter]="selectedResultsFormatter"
[resultTemplate]="listSelectionFormatter"
[disabled]="disabled"
/>
当我从列表中选择一个项目时,效果很好。我苦苦挣扎的地方是如何检测到他们只是清除了文本字段,以致selectedWorker
模型被清空,而仍然保留了最后的选择。
我知道这确实是一种标准的Web编程类型的事情,但是我认为解决方案可能会根据用例的不同而有所变化。