gpt4 book ai didi

javascript - 如何在 mat-select 中设置自动对焦?

转载 作者:数据小太阳 更新时间:2023-10-29 05:37:15 31 4
gpt4 key购买 nike

在我的 Angular 项目中有 Angular Material 并使用垫选择。 Mat-select 是我的表单的第一个元素,在我的案例中设置了自动焦点,而页面加载成功但我无法在 mat-select 上设置自动焦点。任何人都可以帮助我找到在 mat-select 中设置自动对焦的方法。

@ViewChild("name") nameField: ElementRef;

ngOninit() {
this.nameField.nativeElement.focus();
}

html

<div>
<mat-select [(ngModel)]="nameField" #name>
<mat-option *ngFor="let option of options2" [value]="option.id">
{{ option.name }}
</mat-option>
</mat-select>
</div>

最佳答案

HTML:

<mat-select #someRef >
<mat-option *ngFor="let item of items;" [value]="item">
{{item.name}}
</mat-option>
</mat-select>

.ts :确保导入 MatSelect

import { MatSelect } from '@angular/material';
@ViewChild('someRef') someRef: MatSelect;


ngOnInit() {
if(this.someRef) this.someRef.focus();
}

希望这对您有所帮助。

关于javascript - 如何在 mat-select 中设置自动对焦?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54593925/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com