Запуск ключевых событий Enter представляется сложным. Однако, поскольку вы установили параметр addOnBlur
для компонента PrimeNG Chips:
<p-chips [addOnTab]="true" [addOnBlur]="true" (keydown)="onKeyDown($event)" ></p-chips>
вы можете принять тег, вызывая blur()
и focus()
последовательно для элемента ввода, когда вводится точка с запятой:
onKeyDown(event: KeyboardEvent) {
if (event.key === ";") {
event.preventDefault();
const element = event.target as HTMLElement;
element.blur();
element.focus();
}
}
См. этот стек для демонстрации.