正如你所看到的,我正在使用setTimeout,如果我打算專注於我的輸入。 如果我刪除setTimeout焦點不起作用。如果我不使用超時,則角度2焦點不起作用
<div [hidden]="searchInputHidden">
<input (blur)="hideInput()" #term (keyup)="search(term.value)" type="text" class="inp_top" name="product_name" id="product_name" />
</div>
private showSearchInput(term) {
this.searchInputHidden = false;
setTimeout(function(){
term.focus();
}, 100);
}