Nel*_*llo 27 css angular-material2 angular
我目前有textarea
这样的:
<textarea matInput rows="5" cols="40" placeholder="text"></textarea>
Run Code Online (Sandbox Code Playgroud)
但是,它总是相同的大小.
关于如何改变尺寸的任何想法textarea
?
bat*_*392 30
这是一个例子:
<mat-form-field>
<mat-label>Description</mat-label>
<textarea matInput formControlName="description" matTextareaAutosize matAutosizeMinRows=1 matAutosizeMaxRows=5></textarea>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)
参考:https://material.angular.io/components/input/api
Ale*_*mov 27
目前,仅rows
影响材料cols
高度,rows
不改变其宽度.
因此,为了增加宽度,我们必须使用包含我们的CSS textarea
属性:cols
width
<mat-form-field style="width: 300px;">
<textarea matInput rows="5" cols="40" placeholder="text"></textarea>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)
角材料7.2:https :
//material.angular.io/components/input/examples
<mat-form-field>
<mat-label>Autosize textarea</mat-label>
<textarea matInput cdkTextareaAutosize
cdkAutosizeMinRows="2"
cdkAutosizeMaxRows="5"></textarea>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)
注重cdkTextareaAutosize
,cdkAutosizeMinRows
,cdkAutosizeMaxRows
matTextareaAutosize
您可以尝试通过应用和分配属性matAutosizeMinRows
和 的值来调整 texarea 的高度matAutosizeMaxRows
。
有关更多详细信息,请参阅https://material.angular.io/components/input/api。