我必须将输入集中在模态的加载上,但如果我使用html5属性autofocus
,它似乎无效。
是否可以使其有效?
<div class="col-md-6">
<div class="form-group label-floating">
<label class="control-label">
{{'ticketbundle.busroutedetail.dialog.labels.buslinename'
| translate }}<span class="star">*</span>
</label><input autofocus class="form-control" id="name" required
[(ngModel)]="busRouteDetail.name" name="name" #busRouteDetailname>
</div>
</div>
我正在使用角材料2
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以使用#myInput
设置本地模板引用并在ts文件中使用@ViewChild() myInput
访问该元素,并在钩子ngAfterViewInit
中获取本机元素并设置焦点属性
this.myInput.nativeElement.focus()
另一种选择是构建一个焦点指令并将其绑定到元素like this的焦点属性
答案 2 :(得分:0)
您可以在要聚焦的元素上设置 ngbAutofocus
。
见https://ng-bootstrap.github.io/#/components/modal/examples#focus