gpt4 book ai didi

angular - 如何专注于 PrimeNG p 按钮

转载 作者:行者123 更新时间:2023-12-04 08:58:57 30 4
gpt4 key购买 nike

我有一个 Angular 表单。按 Enter 键后,我想专注于下一个控件。上 keyup.enter每个输入的事件我使用下一个输入的引用并调用 focus() .但这不适用于 p-button .

<div class="p-field p-col-12 p-md-6">
<label>Address Line 1</label>
<input #regAddressLine1 type="text" pInputText [readonly]="!editMode" formControlName="regAddressLine1" (keyup.enter)="regAddressLine2.focus()">
<small class="p-invalid" *ngIf="f.regAddressLine1.invalid && f.regAddressLine1.touched">Required</small>
</div>
<div class="p-field p-col-12 p-md-6">
<label>Address Line 2</label>
<input #regAddressLine2 type="text" pInputText [readonly]="!editMode" formControlName="regAddressLine2" (keyup.enter)="save.focus()">
<small class="p-invalid" *ngIf="f.regAddressLine2.invalid && f.regAddressLine2.touched">Required</small>
</div>
<div class="p-col-12 p-md-3">
<p-button #save label="Save" styleClass="p-button-primary">
</p-button>
</div>

最佳答案

看起来像 p-button组件没有这样的方法。
我会考虑使用primeng按钮的属性版本:

<button #save pButton label="Save" styleClass="p-button-primary" type="button"></button>
^^^^^^^^
这样 #save模板变量指的是具有 focus() 的原生 HTMLButtonElement方法。
Forked Stackblitz

关于angular - 如何专注于 PrimeNG p 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63657061/

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