チップは、アイコン、ラベル、画像を使用してエンティティを表します。
import { Chip } from 'primereact/chip';
テキスト付きの基本的なチップは、labelプロパティを使用して作成します。さらに、removableを追加すると、チップを削除するための削除アイコンが表示されます。
<Chip label="Action" />
<Chip label="Comedy" />
<Chip label="Mystery" />
<Chip label="Thriller" removable />
ラベルの横にフォントアイコンをiconプロパティで表示できます。
<Chip label="Apple" icon="pi pi-apple" />
<Chip label="Facebook" icon="pi pi-facebook" />
<Chip label="Google" icon="pi pi-google" />
<Chip label="Microsoft" icon="pi pi-microsoft" removable />
imageプロパティは、アバターのように画像を表示するために使用されます。
<Chip label="Amy Elsner" image="/images/avatar/amyelsner.png" />
<Chip label="Asiya Javayant" image="/images/avatar/asiyajavayant.png" />
<Chip label="Onyama Limba" image="/images/avatar/onyamalimba.png" />
<Chip label="Xuxue Feng" image="/images/avatar/xuxuefeng.png" removable />
templateプロパティを使用すると、チップ内にカスタムコンテンツを表示できます。
<Chip template={content} />
チップは、labelプロパティをデフォルトのaria-labelとして使用します。すべての属性がルート要素に渡されるため、aria-labelledbyまたはaria-labelを使用してデフォルトの動作をオーバーライドできます。削除可能なチップには、 tabIndexがあり、タブキーでフォーカスできます。
キー | 機能 |
---|---|
バックスペース | 削除可能なものを非表示にします。 |
エンター | 削除可能なものを非表示にします。 |