Angular PrimeNG Chips组件
Angular PrimeNG是一个开源框架,拥有丰富的原生Angular UI组件,这些组件被用来做很好的造型,这个框架被用来制作响应式网站,非常容易。在这篇文章中,我们将了解如何在Angular PrimeNG中使用Chips组件。
Chips组件:它用于为一个输入字段设置多个输入值。
属性:
- field。它用于设置要在芯片上显示的属性名称。它是字符串数据类型,默认值为空。
- max:它用于设置允许的最大条目数。它是数字数据类型,默认值为空。
- disabled:它用于禁用复选框。它是布尔数据类型,默认值是false。
- style。它用于给出组件的内联风格。它是字符串数据类型,默认值为空。
- styleClass。它是组件的风格类。它是字符串数据类型,默认值为空。
- placeholder。它用于设置输入的占位符文本。它是字符串数据类型,默认值为空。
- tabindex。它用于设置元素在标签顺序中的索引。它是数字数据类型,默认值为空。
- inputId。它是底层输入元素的ID标识符。它是字符串数据类型,默认值为空。
- ariaLabelledBy。这个属性建立了组件和标签之间的关系,其值应该是一个或多个元素的ID。它是字符串数据类型,默认值为空。
- allowDuplicate:它用于设置是否允许重复的值。它是布尔数据类型,默认值为真。
- inputStyle。它用于设置输入字段的内嵌样式。它是字符串数据类型,默认值为空。
- inputStyleClass。它用于设置输入字段的风格类别。它是字符串数据类型,默认值为空。
- addOnTab:它用于设置是否在按下tab键时添加一个项目。它是布尔数据类型,默认值是false。
- addOnBlur: 它用于设置当输入失去焦点时是否添加一个项目。它是布尔数据类型,默认值是false。
- separator。它用于设置分隔符,以便在按下回车键的同时增加一个项目。它是字符串数据类型,默认值为空。
Events:
- onAdd:这是一个回调,当一个值被添加时,它被触发。
- onRemove。它是一个回调,当一个值被移除时被触发。
- onChipClick。这是一个回调,当一个芯片被点击时,它被触发。
- onFocus: 这是一个回调,当一个输入被关注时,它被触发。
- onBlur:这是一个回调,当一个输入失去焦点时被触发。
Styling:
- p-chips。它是一个容器元素。
- p-chips-token: 它是一个芯片元素容器。
- p-chips-token-icon。它是一个芯片的图标。
- p-chips-token-label。它是一个芯片的标签。
- p-chips-input-token: 它是一个输入元素的容器。
创建Angular应用程序和模块安装。
- 第1步:使用以下命令创建一个Angular应用程序。
- 第2步:在创建你的项目文件夹即appname后,使用以下命令移动到它。
- 第3步:在你给定的目录中安装PrimeNG。
项目结构。它将看起来像以下。
例子1:这是一个基本的例子,说明如何使用Chips组件。
输出:
例子2:在这个例子中,我们有一个Chips组件的模板。****
输出: