Для замены клавиши ввода нажмите событие \ n - PullRequest
0 голосов
/ 22 мая 2018

textarea.html

    <textarea [(ngModel)]="array" (keypress)="onKeypress($event)"></textarea>
    <div>
      <p>{{array}}</p>
    </div>

textarea.ts

rray:any;

  constructor() { 
    this.array =["test1", "test2", "test3"];
    // let array2 = ((array).toString()).split("");

    // let array3 = array.join("textarea"); 


  }

  ngOnInit() {
  }

  onKeypress(event){

    if (event.key == "Enter"){
    this.array =  this.array + "\n";
      return false;
    }
  else{
    return true;
  }
  }

}

Как напечатать "\ n", когда клавиша вводанажата в текстовом поле с помощью угловых 5?Приведенный выше код не работает.

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

На самом деле ошибка была в том, что я использовал "/ \ n" вместо "\ n", так как \ n - специальный символ.После этого все заработало

0 голосов
/ 23 мая 2018

Если ваш код хорошо компилируется, подумайте о добавлении escape-символа, чтобы показать символ новой строки, встроенный в область вашего текстового поля.Поэтому вместо "\ n" используйте "\\ n".

Здесь - рабочий пример.

...