демонстрация поместите это в компонент для подсчета пробелов
check(){
return this.test.split(" ").length-1;
}
в html
<textarea
[(ngModel)]="test"
name=".."
placeholder="..."
[maxLength]="10+check()"
>
</textarea>
Если вы считаете, что функция происходит с потерей производительности, используйте (keypress)
метод и создать атрибут как ex_length=0;
, затем в component.ts
keypress(){
this.ex_length=this.test.split(" ").length-1;
}
в html
<textarea
[(ngModel)]="test"
name=".."
placeholder="..."
(keypress)="onkeypress()"
[maxLength]="10+ex_length"
>
</textarea>