Angular有标签输入组件吗?

时间:2017-10-06 16:52:28

标签: angular bootstrap-tags-input

我正在寻找Angular的特定组件,这种组件的工作方式类似于 Bootstrap Tags Input

任何人都可以帮我找到开箱即用的组件或提供一些实施示例吗?我需要它用于Angular 4

2 个答案:

答案 0 :(得分:7)

TL; DR 在Angular中,该类型的组件名为 chip 。更改您的关键字,您会发现更好的结果。

有很多方法可以达到它,最常见的是通过Angular Material。

首先,在official tutorial之后的项目中安装Angular Material。幸运的是,它写得很好,我认为你不会有问题。

然后,以这种方式在要查看标记的组件中导入 MatChipsModule

import {MatChipsModule} from '@angular/material';

最后您可以在模板中使用该组件:

<mat-chip-list>
  <mat-chip *ngFor="let i of items" [selectable]="selectable"
           [removable]="removable" (remove)="remove(i)">
    {{i.tagName}}
    <mat-icon matChipRemove *ngIf="removable">cancel</mat-icon>
  </mat-chip>
</mat-chip-list>

来源:https://material.angular.io/components/chips/overview

答案 1 :(得分:4)

我一次又一次地搜索后终于找到了这个组件,它与我合作 看起来像MatChipsModule在角度材质中使用了ngx-chips