Class IgxDropDownComponent

Ignite UI for Angular DropDown - ヘルプ

Ignite UI for Angular Drop Down は、単一項目の選択が可能なグループ項目をスクロール付きのリストで表示します。 項目をクリックまたはタップして選択するとドロップダウンが閉じられます。

例:

<igx-drop-down>
<igx-drop-down-item *ngFor="let item of items" disabled={{item.disabled}} isHeader={{item.header}}>
{{ item.value }}
</igx-drop-down-item>
</igx-drop-down>

階層

Hierarchy (view full)

実装

  • IDropDownBase
  • OnChanges
  • AfterViewInit
  • OnDestroy

コンストラクター

プロパティ

allowItemsFocus: boolean = false

項目がフォーカスを取得するかどうかを取得または設定します。デフォルトで無効です。 有効な場合、ドロップダウン項目にタブ インデックスが指定され、アクティブな場合にフォーカスされます。 これには、ドロップダウンを開き、キーボード ナビゲーションを使用して移動すると選択した項目のアクティブ化が含まれます。

注: IgxDropDownItemNavigation ディレクティブの使用時はフォーカスの移動に注意してください。 キーボード イベントを処理するためにディレクティブを各フォーカス可能な項目に配置または共有の先祖に配置します。

// get
let dropDownAllowsItemFocus = this.dropdown.allowItemsFocus;
<!--set-->
<igx-drop-down [allowItemsFocus]='true'></igx-drop-down>
closed: EventEmitter<IBaseEventArgs> = ...

ドロップダウンが閉じた後に発生されます。

<igx-drop-down (closed)='handleClosed($event)'></igx-drop-down>
closing: EventEmitter<IBaseCancelableBrowserEventArgs> = ...

ドロップダウンが閉じられる前に発生されます。

<igx-drop-down (closing)='handleClosing($event)'></igx-drop-down>
densityChanged: EventEmitter<IDensityChangedEventArgs> = ...
height: string

ドロップダウンの高さを取得または設定します。

// get
let myDropDownCurrentHeight = this.dropdown.height;
<!--set-->
<igx-drop-down [height]='400px'></igx-drop-down>
labelledBy: string

aria-labelledby 属性値を設定します。

<igx-drop-down [labelledby]="labelId"></igx-drop-down>
maxHeight: any = null

ドロップ ダウンのコンテナーの最大の高さを取得または設定します。

// get
let maxHeight = this.dropdown.maxHeight;
<!--set-->
<igx-drop-down [maxHeight]='200px'></igx-drop-down>
opened: EventEmitter<IBaseEventArgs> = ...

ドロップダウンが開かれた後に発生されます。

<igx-drop-down (opened)='handleOpened($event)'></igx-drop-down>
opening: EventEmitter<IBaseCancelableBrowserEventArgs> = ...

ドロップダウンが開かれる前に発生されます。

<igx-drop-down (opening)='handleOpening($event)'></igx-drop-down>
selectionChanging: EventEmitter<ISelectionEventArgs> = ...

選択を完了する前に項目選択が変更されるときに発生されます。

<igx-drop-down (selectionChanging)='handleSelection()'></igx-drop-down>
width: string

ドロップダウンの幅を取得または設定します。

// get
let myDropDownCurrentWidth = this.dropdown.width;
<!--set-->
<igx-drop-down [width]='160px'></igx-drop-down>

アクセサー

  • get displayDensity(): DisplayDensity
  • コンポーネントのテーマを返します。デフォルトのテーマは comfortable です。 利用可能なオプションは comfortablecosy、または compact です。

    let componentTheme = this.component.displayDensity;
    

    非推奨

    バージョン 16.1.0 以降。 --ig-size CSS カスタム プロパティを使用してください。

    参照

    アップデート ガイド

    返却 DisplayDensity

  • set displayDensity(val): void
  • コンポーネントのテーマを設定します。

    パラメーター

    返却 void

  • get headers(): IgxDropDownItemBaseDirective[]
  • すべてのヘッダー項目を取得します。

    let myDropDownHeaderItems = this.dropdown.headers;
    

    返却 IgxDropDownItemBaseDirective[]

  • get items(): IgxDropDownItemBaseDirective[]
  • すべてのヘッダー以外の項目を取得します。

    let myDropDownItems = this.dropdown.items;
    

    返却 IgxDropDownItemBaseDirective[]

メソッド

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

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

  • 指定されたインデックスにある項目へ移動します。 ドロップダウンのデータが仮想化されている場合は、仮想化されたデータ内のアイテムのインデックスを渡します。

    パラメーター

    • index: number

    返却 void

  • 項目をインデックスで選択します。

    パラメーター

    • index: number

      選択する項目。ドロップダウンで igxFor が使用されている場合は、データのインデックスを渡します。

    返却 void