Как вы можете видеть в GIF ниже, у меня есть textarea
с подсказкой ниже, которая показывает текущее количество введенных символов и ограничение на количество символов. Когда содержимое на странице становится настолько большим, что требует прокрутки, возникает проблема с автоматической прокруткой до текстовой области.
Мне бы хотелось, чтобы подсказка ниже была видна при наборе текста пользователями. Однако, как вы можете видеть в GIF, если я прокручиваю вниз, чтобы сделать его видимым, как только я начинаю печатать, он автоматически прокручивается вверх. Это происходит, хотя все textarea
видно. Поведение имело бы смысл, если бы textarea
больше не было видно, когда я начал печатать, но не в этой ситуации.
Вот HTML:
<mat-form-field class="mat-text-area" *ngIf="isWritingQuestion" appearance="outline">
<mat-label>Spørgsmål</mat-label>
<textarea matInput cdkTextareaAutosize cdkAutosizeMaxRows="10" #textArea></textarea>
<mat-hint align="end"><span [style.color]="textArea.value.length > 300 ? 'red' : 'unset'">{{textArea.value.length}}</span> / 300</mat-hint>
</mat-form-field>
Если я удаляю cdkTextareaAutosize
и cdkAutosizeMaxRows="10"
из textarea
, это больше не проблема. Тем не менее, я хотел бы использовать функцию автоматического изменения размера, поэтому я надеюсь, что есть способ это исправить. Благодарю.