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
  • 54,797
  • 15
  • 112
  • 146
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,730
  • 6
  • 12
  • 27