简体   繁体   English

Angular mat-chip-list 带文本区怎么用?

[英]How to use Angular mat-chip-list with text area?

<mat-form-field appearance="outline" class="col">
    <mat-label>Email</mat-label>
    <!-- <input formControlName="email" matInput placeholder="Email" required> -->
    <mat-chip-list #chipList formControlName="email">
        <mat-chip *ngFor="let item of emailList; let i=index" (removed)="removeEmail(item)"
            required>
            {{item.value}}
            <mat-icon matChipRemove *ngIf="removable">cancel</mat-icon>
        </mat-chip>
        <input placeholder="enter email " [matChipInputFor]="chipList"
            [matChipInputSeparatorKeyCodes]="separatorKeysCodes " [matChipInputAddOnBlur]="true"
            (matChipInputTokenEnd)="add($event) " />
    </mat-chip-list>
    <mat-error *ngIf="isSiteFormFieldValid('email')">
        <span *ngIf="siteFormFields['email'].errors?.['required']">
            Email is required.
        </span>
        <span *ngIf="siteFormFields['email'].errors?.['email']">
            Email is not valid.
        </span>
    </mat-error>
</mat-form-field>

Instead of using tag I want to use text area since it can be scrollable and will look good.我不想使用标签,而是使用文本区域,因为它可以滚动并且看起来不错。

在此处输入图像描述

As I am using input my data is getting overflow any solution or suggestion for that?当我使用输入时,我的数据正在溢出任何解决方案或建议?

I do not think mat chip list supports textarea, but the chip list styles can be overridden我认为mat chip list不支持textarea,但是可以覆盖chip list styles

::ng-deep .mat-chip-list-wrapper {
  height: 36px; 
  overflow: auto;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM