クラス IgxCalendarComponent

カレンダーは、日付情報を表示する方法を提供します。

Igx Module

IgxCalendarModule

Igx Theme

igx-calendar-theme, igx-icon-theme

Igx Keywords

calendar, datepicker, schedule, date

Igx Group

スケージュール

Remarks

Ignite UI Calendar はカレンダーを表示し、ユーザーは単一または複数の範囲を使用して 日付を選択できます。

@例:

<igx-calendar selection="range"></igx-calendar>

階層

Hierarchy

  • IgxMonthPickerBaseDirective
    • IgxCalendarComponent

実装

  • AfterViewInit
  • OnDestroy

プロパティ

activeViewChanged: EventEmitter<IgxCalendarView> = ...

アクティブ ビューが変更されるときにイベントを発生します。

<igx-calendar (activeViewChanged)="activeViewChanged($event)"></igx-calendar>
public activeViewChanged(event: CalendarView) {
let activeView = event;
}
hasHeader: boolean = true

カレンダーにヘッダーが含まれているかどうかを設定/取得します。 デフォルト値は true です。

Example

<igx-calendar [hasHeader]="false"></igx-calendar>
hideOutsideDays: boolean = false

現在の月以外の日付を非表示にするかどうかを設定または取得します。 デフォルト値は false です。

<igx-calendar [hideOutsideDays] = "true"></igx-calendar>
let hideOutsideDays = this.calendar.hideOutsideDays;
id: string = ...

カレンダーの id を取得または設定します。

Remarks

設定しない場合、id"igx-calendar-0" 値を持ちます。

Example

<igx-calendar id="my-first-calendar"></igx-calendar>

Memberof

IgxCalendarComponent

selected: EventEmitter<Date | Date[]> = ...

日付が選択されたときにイベントを発生します。 selectedDates プロパティに参照を提供します。

showWeekNumbers: boolean = false

週番号の表示/非表示

Example

<igx-calendar [showWeekNumbers]="true"></igx-calendar>
``
vertical: boolean = false

カレンダー ヘッダーが垂直配置にあるかどうかを取得または設定します。 デフォルト値は false です。

Example

<igx-calendar [vertical] = "true"></igx-calendar>
viewDateChanged: EventEmitter<IViewDateChangeEventArgs> = ...

月ビューが変更されるときにイベントを発生します。

<igx-calendar (viewDateChanged)="viewDateChanged($event)"></igx-calendar>
public viewDateChanged(event: IViewDateChangeEventArgs) {
let viewDate = event.currentValue;
}

アクセサー

  • get context(): {
        $implicit: {
            date: Date;
            full: string;
            index: number;
            monthView: (() => void);
            yearView: (() => void);
        };
    }
  • igxCalendarSubHeaderMonth または igxCalendarSubHeaderYear ディレクティブとマークされるテンプレートのコンテキストを取得します。

    Example

    let context =  this.calendar.context;
    

    返却 {
        $implicit: {
            date: Date;
            full: string;
            index: number;
            monthView: (() => void);
            yearView: (() => void);
        };
    }

    • $implicit: {
          date: Date;
          full: string;
          index: number;
          monthView: (() => void);
          yearView: (() => void);
      }
      • date: Date
      • full: string
      • index: number
      • monthView: (() => void)
          • (): void
          • 返却 void

      • yearView: (() => void)
          • (): void
          • 返却 void

  • get headerContext(): {
        $implicit: {
            date: Date;
            full: string;
            index: number;
            monthView: (() => void);
            yearView: (() => void);
        };
    }
  • igxCalendarHeader ディレクティブ とマークされるテンプレートのコンテキストを取得します。

    Example

    let headerContext =  this.calendar.headerContext;
    

    返却 {
        $implicit: {
            date: Date;
            full: string;
            index: number;
            monthView: (() => void);
            yearView: (() => void);
        };
    }

    • $implicit: {
          date: Date;
          full: string;
          index: number;
          monthView: (() => void);
          yearView: (() => void);
      }
      • date: Date
      • full: string
      • index: number
      • monthView: (() => void)
          • (): void
          • 返却 void

      • yearView: (() => void)
          • (): void
          • 返却 void

  • get value(): Date | Date[]
  • 選択された日付を設定します。

    選択が single を設定した場合、 単一のDate オブジェクトを返します。 それ以外の場合、Date オブジェクトの配列です。

    返却 Date | Date[]

  • set value(value: Date | Date[]): void
  • 選択された日付を設定します。

    選択が single, に設定される場合、 単一の Date オブジェクトを許容します。 それ以外の場合、Date オブジェクトの配列です。

    パラメーター

    • value: Date | Date[]

    返却 void

  • get weekStart(): number
  • 週の最初の曜日を取得します。 曜日の数値または列挙型の表現を返します。 設定されていない場合、デフォルトでアプリケーション ロケールの週の初日になります。

    返却 number

  • set weekStart(value: number): void
  • 週の最初の曜日を設定します。 数値または WEEKDAYS の列挙型の値に割り当てます。

    パラメーター

    • value: number

    返却 void

メソッド

  • 日付を選択タイプに基づいて選択解除します。

    Example

     this.calendar.deselectDate(new Date(`2018-06-12`));
    

    パラメーター

    • オプション value: Date | Date[]

    返却 void