0

I want to capture the TAB key pressed inside a text-area, which works to indent the text when the user presses

2 Answers2

0
<textarea (keydown.Tab)="onKey($event)">
   ...
</textarea>

.ts

onKey(e){
   console.log(e); // key tab event
}
micronyks
  • 52,386
  • 15
  • 100
  • 135
0
<textarea (keydown)="onTab($event)"></textarea>

If you want to prevent to loose focus from the text area on tab you can use below code in you ts.

  onTab(event) {
      console.log(event);
      if (event.key === 'Tab') {
        event.preventDefault();
     }
  }
Vivek Jain
  • 2,490
  • 5
  • 11
  • 27