Class IgxChipComponent

Chip は情報を小さな楕円内に表示する視覚的なコンポーネントです。

Igx Module

IgxChipsModule

Igx Theme

igx-chip-theme

Igx Keywords

chip

Igx Group

表示

備考

Ignite UI Chip をテンプレート化、削除、または選択できます。 複数の Chip を順序変更し、視覚的に接続できます。 Chip は「チップ領域」と呼ばれるコンテナーに配置され、このコンテナーは Chip の間の操作を管理します。

<igx-chip class="chipStyle" [id]="901" [draggable]="true" [removable]="true" (remove)="chipRemoved($event)">
<igx-avatar class="chip-avatar-resized" igxPrefix></igx-avatar>
</igx-chip>

階層

Hierarchy

  • DisplayDensityBase
    • IgxChipComponent

実装

  • OnDestroy

コンストラクター

プロパティ

animateOnRelease: boolean = true

要素が解放されたときにドラッグ可能な要素のアニメーションを有効/無効にする

Example

<igx-chip [id]="'igx-chip-1'" [draggable]="true" [animateOnRelease]="false"></igx-chip>
cdr: ChangeDetectorRef
chipClick: EventEmitter<IChipClickEventArgs> = ...

IgxChipComponent がクリックされたときにイベントを発生します。 クリックした IgxChipComponent およびイベントをキャンセルするかどうかを返します。

<igx-chip #myChip [id]="'igx-chip-1'" [draggable]="true" (click)="chipClick($event)">
data: any

チップに関連するデータを保存する

Example

<igx-chip [data]="{ value: 'Country' }"></igx-chip>
densityChanged: EventEmitter<IDensityChangedEventArgs> = ...
disabled: boolean = false

IgxChipComponent を無効にします。無効な場合、クリックまたはタブでフォーカス、クリックまたはスペースで選択、ドラッグなどのユーザー インタラクションを制限します。 デフォルトの設定は false です。

<igx-chip [id]="chip.id" [disabled]="true"></igx-chip>
dragDirective: IgxDragDirective

IgxDragDirective がドラッグ動作のために使う IgxChipComponent の参照を含むプロパティです。

<igx-chip [id]="chip.id" [draggable]="true"></igx-chip>
onMoveStart(event: IBaseChipEventArgs){
let dragDirective = event.owner.dragDirective;
}
dragDrop: EventEmitter<IChipEnterDragAreaEventArgs> = ...

IgxChipComponentIgxChipsAreaComponent にドロップされたときにイベントを発生します。ターゲットの IgxChipComponent、ドラッグしている IgxChipComponent、および元のドロップ イベント引数を返します。

<igx-chip #myChip [id]="'igx-chip-1'" [draggable]="true" (dragDrop)="chipLeave($event)">
dragEnter: EventEmitter<IChipEnterDragAreaEventArgs> = ...

IgxChipComponentIgxChipsAreaComponent に入ったときにイベントを発生します。ターゲットの IgxChipComponent、ドラッグしている IgxChipComponent、および元のドロップ イベント引数を返します。

<igx-chip #myChip [id]="'igx-chip-1'" [draggable]="true" (dragEnter)="chipEnter($event)">
dragLeave: EventEmitter<IChipEnterDragAreaEventArgs> = ...

IgxChipComponentIgxChipsAreaComponent を離れたときにイベントを発生します。 ターゲットの IgxChipComponent、ドラッグしている IgxChipComponent、および元のドロップ イベント引数を返します。

<igx-chip #myChip [id]="'igx-chip-1'" [draggable]="true" (dragLeave)="chipLeave($event)">
dragOver: EventEmitter<IChipEnterDragAreaEventArgs> = ...

IgxChipComponentIgxChipsAreaComponent の上にあるときにイベントを発生します。 ターゲットの IgxChipComponent、ドラッグしている IgxChipComponent、および元のドロップ イベント引数を返します。

<igx-chip #myChip [id]="'igx-chip-1'" [draggable]="true" (dragOver)="chipOver($event)">
draggable: boolean = false

IgxChipComponent の位置を変更するためにドラッグできるかどうかを定義します。 デフォルトの設定は false です。

<igx-chip [id]="'igx-chip-1'" [draggable]="true"></igx-chip>
hideBaseOnDrag: boolean = true

ドラッグされた基本要素の非表示を有効または無効にする

Example

<igx-chip [id]="'igx-chip-1'" [draggable]="true" [hideBaseOnDrag]="false"></igx-chip>
id: string = ...

id 属性の値を設定します。提供されていない場合は、自動的に生成されます。

<igx-chip [id]="'igx-chip-1'"></igx-chip>
keyDown: EventEmitter<IChipKeyDownEventArgs> = ...

IgxChipComponent のキーボード ナビゲーションが使用されるときにイベントを発生します。フォーカス/選択された IgxChipComponent、イベントをキャンセルするかどうか、 altshift または control キーが押されたかどうか、押されたキーの名前を返します。

<igx-chip #myChip [id]="'igx-chip-1'" [draggable]="true" (keyDown)="chipKeyDown($event)">
moveEnd: EventEmitter<IBaseChipEventArgs> = ...

IgxChipComponent 移動が終了するときにイベントを発生します。移動した IgxChipComponent を返します。

<igx-chip #myChip [id]="'igx-chip-1'" [draggable]="true" (moveEnd)="moveEnded($event)">
moveStart: EventEmitter<IBaseChipEventArgs> = ...

IgxChipComponentの移動が開始するときにイベントを発生します。移動している IgxChipComponent を返します。

<igx-chip #myChip [id]="'igx-chip-1'" [draggable]="true" (moveStart)="moveStarted($event)">
removable: boolean = false

IgxChipComponent が [削除] ボタンを描画し、削除イベントを発生するかどうかを定義します。 デフォルトの設定は false です。

<igx-chip [id]="'igx-chip-1'" [draggable]="true" [removable]="true"></igx-chip>
remove: EventEmitter<IBaseChipEventArgs> = ...

IgxChipComponent 削除されたときにイベントを発生します。削除した IgxChipComponent を返します。

<igx-chip #myChip [id]="'igx-chip-1'" [draggable]="true" (remove)="remove($event)">
removeIcon: TemplateRef<any>

チップが [削除] ボタンに適用するデフォルト アイコンをオーバーライドする

Example

<igx-chip [id]="chip.id" [removable]="true" [removeIcon]="iconTemplate"></igx-chip>
<ng-template #iconTemplate><igx-icon>delete</igx-icon></ng-template>
role: string = 'option'

チップの role 属性を返します。

let chipRole = this.chip.role;
selectIcon: TemplateRef<any>

選択時にチップが適用するデフォルト アイコンをオーバーライドする

Example

<igx-chip [id]="chip.id" [selectable]="true" [selectIcon]="iconTemplate"></igx-chip>
<ng-template #iconTemplate><igx-icon>done_outline</igx-icon></ng-template>
selectable: boolean = false

IgxChipComponent がクリックまたはナビゲーションで選択可能かどうかを定義します。 デフォルトの設定は false です。

<igx-chip [id]="chip.id" [draggable]="true" [removable]="true" [selectable]="true"></igx-chip>
selectedChanged: EventEmitter<IBaseChipEventArgs> = ...

IgxChipComponent が選択/選択解除され、関連するアニメーションとトランジションが終了すると、イベントが発生します。

<igx-chip #myChip [id]="'igx-chip-1'" [selectable]="true" (selectedChanged)="chipSelectEnd($event)">
selectedChanging: EventEmitter<IChipSelectEventArgs> = ...

IgxChipComponent が選択/選択解除されたときにイベントを発生します。 選択したチップへの参照、イベントをキャンセルするかどうか、次の選択状態を返します。イベントがインタラクションでトリガーされた場合に originalEvent が提供されます。それ以外の場合、originalEventnull です。

<igx-chip #myChip [id]="'igx-chip-1'" [selectable]="true" (selectedChanging)="chipSelect($event)">
variant: string | {
    DANGER: "danger";
    INFO: "info";
    PRIMARY: "primary";
    SUCCESS: "success";
    WARNING: "warning";
}

チップのバリアントを設定または取得します。

備考

有効な値は primaryinfosuccesswarning および danger です。 無効な値を指定してもチップは変更されません。

<igx-chip [variant]="success"></igx-chip>

アクセサー

  • get color(): any
  • IgxChipComponent の背景色を返します。

    @ViewChild('myChip')
    public chip: IgxChipComponent;
    ngAfterViewInit(){
    let chipColor = this.chip.color;
    }

    返却 any

  • set color(newColor): void
  • IgxChipComponent の背景色を設定します。color プロパティは文字列、rgb、および 16 進数をサポートします。

    <igx-chip #myChip [id]="'igx-chip-1'" [color]="'#ff0000'"></igx-chip>
    

    パラメーター

    • newColor: any

    返却 void

  • get selected(): boolean
  • IgxChipComponent が選択されるているかどうかを返します。

    @ViewChild('myChip')
    public chip: IgxChipComponent;
    selectedChip(){
    let selectedChip = this.chip.selected;
    }

    返却 boolean

  • set selected(newValue): void
  • IgxChipComponent の選択状態を設定します。

    <igx-chip #myChip [id]="'igx-chip-1'" [selectable]="true" [selected]="true">
    

    双方向データ バインディング:

    <igx-chip #myChip [id]="'igx-chip-1'" [selectable]="true" [(selected)]="model.isSelected">
    

    パラメーター

    • newValue: boolean

    返却 void

メソッド

  • 表示密度の値に基づいて --component-size CSS 変数を設定します。

    返却 "var(--ig-size, var(--ig-size-small))" | "var(--ig-size, var(--ig-size-medium))" | "var(--ig-size, var(--ig-size-large))"