簡體   English   中英

如何使輸入區域適合角度文字?

[英]How to fit input area to text in angular?

我想要一個輸入區域以適合其中的文本。

我的代碼:

<mat-card>
  <fieldset>
    <legend>qwerty</legend>
    <div>
      <div>
        <label>Qwerty Asdf</label>
        <mat-form-field>
          <input matInput disabled="true" name="type" value="qwerty" />
        </mat-form-field>
      </div>
      <div>
        <label>Foo Bar</label>
        <mat-form-field>
          <input matInput disabled="false" name="type" value="baz" />
        </mat-form-field>
      </div>
      <div>
        <label>E Makarena</label>
        <mat-form-field>
          <input matInput disabled="false" name="type" value="asdsadsadsadsadsaadsad" />
        </mat-form-field>
      </div>
    </div>
  </fieldset>
</mat-card>

以上代碼的結果是:

我嘗試將輸入寬度設置為auto100%fit-content但這並沒有改變。

嘗試在https://material.angular.io/components/input/api中提到的指令matTextareaAutosize

那應該是您要找的東西。

不能僅使用CSS來完成此操作,因為CSS無法識別用戶的輸入。 必須通過Javascript完成。

如果您只對純CSS的“增加輸入字段的寬度”感興趣,則可以這樣做:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM