Клавиша пробела не работает в поле ввода, когда поле ввода находится внутри вкладки угловой материал - PullRequest
0 голосов
/ 05 марта 2019

У меня есть поле ввода внутри вкладки угловой материал -

<mat-tab-group     headerPosition="below">
    <mat-tab *ngFor="let sheet of sheets; let index = index">
        <ng-template mat-tab-label>            
            <input type="text" (keydown)="onkeypress($event)">
        </ng-template>
    </mat-tab>
</mat-tab-group>

Все ключевые события работают нормально, кроме пробела. Когда я пытаюсь нажать клавишу пробела.

Примечание. Если я нажму клавишу Ctrl + Пробел, клавиша пробела будет работать.

enter image description here

1 Ответ

2 голосов
/ 05 марта 2019

Просто используйте приведенный ниже код в вашем файле TS

handleInput(event: KeyboardEvent): void{
   event.stopPropagation();
} 

И в вашем файле HTML (keydown)="handleInput($event) Это будет работать определенно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...