В angular 6 я пытаюсь автоматически изменить размер ввода для события keyup с помощью директивы, но не могу получить число size / cols для него.Я использую этот код, чтобы получить его.Я также пытался с .cols безуспешно.
this.inputElement.addEventListener("keyup",this.autoGrowControl.bind(this));
autoGrowControl(event){
var cols = event.target.size;
}
Моя цель сделать что-то вроде этого:
autoGrowControl(event){
var maxrows = 5;
var text = event.target.value;
var message = text.split('\n');
var cols = event.target.size;
//var cols event.target.cols -> Not working Also
var rows = message.length;
message.forEach(line => {
rows += this.ToInteger(line.length / cols);
});
event.target.rows = rows > maxrows ? maxrows : rows;
}