使用primeng TurboTable的incell编辑,我试图通过点击回车键来执行一个方法。这是以下代码:
<td pEditableColumn>
<p-cellEditor>
<ng-template pTemplate="input">
<input type="text" [(ngModel)]="rowData.vin" (keyup.enter)="onKeyPress($event)">
</ng-template>
<ng-template pTemplate="output">
{{rowData.vin}}
</ng-template>
</p-cellEditor>
</td>
问题是方法onKeyPress
不是通过点击enterKey来执行的。所以我尝试了keypress
以下方法:
<td pEditableColumn>
<p-cellEditor>
<ng-template pTemplate="input">
<input type="text" [(ngModel)]="rowData.vin" (keypress)="onKeyPress($event)">
</ng-template>
<ng-template pTemplate="output">
{{rowData.vin}}
</ng-template>
</p-cellEditor>
</td>
我注意到的是,该方法onKeyPress
是通过单击除输入键之外的任何按钮来执行的。