角材质textarea(拉伸高度)

Posted

技术标签:

【中文标题】角材质textarea(拉伸高度)【英文标题】:Angular material textarea (stretch height) 【发布时间】:2019-10-06 07:41:24 【问题描述】:

如何将 textarea (mat-form-field) 的高度缩放到内容的 100%?

我在指令内的每个元素中尝试了 height: 100%,但它不起作用。

我也在这里尝试使用代码镜像:

    <div [formGroup]="codeGroup">
      <mat-form-field class="full-width">
        <mat-codemirror formControlName="code"
          [options]=" theme: 'neat', mode: 'yaml' "
          placeholder="Code"></mat-codemirror>
      </mat-form-field>
    </div>

但是仍然有一行的大小:

【问题讨论】:

代码会有帮助 【参考方案1】:

html 和 CSS

.example-full-width 
  width: 100%;
<div [formGroup]="codeGroup">
  <mat-form-field class="example-full-width">
    <textarea matInput placeholder="Code">1600 Amphitheatre Pkwy</textarea>
  </mat-form-field>
  <mat-form-field class="example-full-width">
    <textarea matInput placeholder="Code 2"></textarea>
  </mat-form-field>
</div>

【讨论】:

我问的是高度而不是宽度

以上是关于角材质textarea(拉伸高度)的主要内容,如果未能解决你的问题,请参考以下文章

css中拖拽输入和选择的相关属性

textarea 禁止拉伸

iview inoput type=textarea 禁止拉伸

css3“新”样式的flexbox无法在chrome中拉伸textarea

textarea 标签 属性

有没有办法在不使用 PHP 或 JavaScript 的情况下让 textarea 拉伸以适应其内容?