[英]Disable input field while searching and set focus on completion
我有一个输入字段,在键入内容时,我想搜索项目,同时在后台进行搜索时也要禁用文本字段,以便不再有字母可以在该输入中键入,但是在完成搜索功能后,重点应该放在搜索上输入字段,以便用户可以开始输入。
HTML:
<input [disabled]="(displayLoader > 0)" [ngModel]="''" (ngModelChange)="updateData($event)" class="form-control-search" placeholder="Search"/>
零件:
updateData(event) {
this.displayLoader = 1
//search function
//on completion
this.displayLoader = 0;
}
在这里,我使用了禁用功能,但是在完成操作时,它并没有关注输入字段,并且在用户手动单击输入字段之前也无法键入。
试试这个代码。 这样做有帮助。 HTML
<input [disabled]="(displayLoader > 0)" [ngModel]="''" #focusable (ngModelChange)="updateData($event,focusable)" class="form-control-search" placeholder="Search"/>
零件
updateData(event,el) {
this.displayLoader = 1
//search function
//on completion
this.displayLoader = 0;
el.focus();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.