Ваш код хорошо работает в браузере Chrome и IE 11 на моей стороне.
Если вы хотите использовать свой код в угловых приложениях, вы можете обратиться к следующему коду:
Код в about.component.ts:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-about',
templateUrl: './about.component.html',
styleUrls: ['./about.component.css']
})
export class AboutComponent implements OnInit {
ngOnInit() {
}
onchange(event) {
event.target.style.height = 'auto';
event.target.style.height = event.target.scrollHeight+'px';
event.target.scrollTop = event.target.scrollHeight;
console.log( "Input Event:", event.target.value );
}
}
код в about.component.html:
<textarea id="mytextarea" (input)="onchange($event)" rows='3'>Type here and I’ll resize.</textarea>
код в about.component.css:
textarea {
display: block;
/* resize: none; */
box-sizing:border-box;
max-height:200px;
}