Angular是否有标签输入组件?

Sam*_*eim 5 bootstrap-tags-input angular

我正在寻找Angular的特定组件,该组件的工作方式类似于Bootstrap标签输入

谁能帮助我找到现成的组件或提供一些实现示例?我需要Angular 4

Cri*_*ìna 7

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


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

首先,按照官方教程在您的项目中安装Angular Material 。幸运的是,它写得很好,我认为您不会遇到问题。

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

import {MatChipsModule} from '@angular/material';
Run Code Online (Sandbox Code Playgroud)

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

<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>
Run Code Online (Sandbox Code Playgroud)

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


Sam*_*eim 5

经过我一次又一次的搜索,终于我找到了这个组件,它与我一起工作,它看起来像是 MatChipsModule在有角材料中使用的,具有一些很酷的功能 ngx-chips