[英]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>
以上代碼的結果是:
我嘗試將輸入寬度設置為auto
或100%
或fit-content
但這並沒有改變。
嘗試在https://material.angular.io/components/input/api中提到的指令matTextareaAutosize
那應該是您要找的東西。
不能僅使用CSS來完成此操作,因為CSS無法識別用戶的輸入。 必須通過Javascript完成。
如果您只對純CSS的“增加輸入字段的寬度”感興趣,則可以這樣做:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.