angular - Angular 是否有标签输入组件?

标签 angular bootstrap-tags-input

我正在寻找 Angular 的特定组件,其工作方式与 Bootstrap Tags Input 类似。

谁能帮我找到一个开箱即用的组件或提供一些实现示例?我需要它用于 Angular 4

最佳答案

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

关于angular - Angular 是否有标签输入组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46610493/

相关文章:

angular - 为什么 ng-template 上的 NgTemplateOutlet 指令在页面上打印内容?

Angular6:自定义组件上的输入绑定(bind)未正确更新

css - Bootstrap 标签输入宽度

html - 项目符号点和复选框不适用于 Markdown

angular - 使用 Angular cli 进行服务器端渲染

angular - 在 typescript 中查找键值最小的对象

javascript - 限制 Bootstrap 输入标签最多 100 个标签

javascript - 如何使用 jQuery 删除下方输入字段中的所有标签?

javascript - Angular 2 : how to use bootstrap-tagsinput properly

javascript - bootstrap tagsinput 使用 jquery 删除项目