angular-material - matTextareaAutosize 覆盖 Textarea 的最小行
问题描述
我有一个我正在尝试动态使用 matTextareaAutosize 的 textarea。我正在使用按钮在 true 和 false 之间更改 showText 值。但是,它似乎覆盖了使用 minRows 设置的默认行。现在 textarea 的默认行始终为 1。有没有办法在使用 matTextareaAutosize 的 textarea 中分配默认行?
任何帮助/建议将不胜感激
文本区域组件.html
<mat-form-field>
<textarea matInput
class="descriptionText"
minRows="3"
[matTextareaAutosize]="showText"
#description
placeholder="{{ 'COLUMNS.description' | translate }}"
formControlName="description"
required>
</textarea>
<mat-error *ngIf="caseForm.invalid">{{ 'CASES.descriptionError' | translate }}</mat-error>
<mat-hint align="end">{{description.value.length}} / 1000</mat-hint>
</mat-form-field>
<div *ngIf="statusReason">
<button mat-button (click)="resizeDescription(true)">Show More</button>
<button mat-button (click)="resizeDescription(false)">Show Less</button>
</div>
组件.ts
resizeDescription(value: boolean) {
this.showText = value;
}
解决方案
推荐阅读
- python - Pandas DataFrame,1、2、3 和 NaN 值的默认数据类型
- c# - 如何在 Unity 中 EncodeToPng 压缩纹理
- python - “字符串索引超出范围”Python 错误
- python - 更新 matplotlib 散点图数据
- apache-spark - Apache Spark:运行命令从 HDFS 读取文件时出错
- python - 根据指定列对其他列进行排序
- python - Python Pivot 丢失最后一列
- google-cloud-platform - 在 BigQuery 上插入行:InsertAllRequest 与 BigQueryIO.writeTableRows()
- excel - 根据另一张纸上的顺序 # 从一张纸中查找列值
- python - 预接收挂钩中的差异