クラス IgxButtonGroupComponent

Ignite UI for Angular Button Group - ヘルプ

Ignite UI Button Group はボタンのグループを垂直方向または水平方向に表示します。 グループは単一、複数、および切り替え選択をサポートします。 例:

<igx-buttongroup multiSelection="true" [values]="fontOptions">
</igx-buttongroup>

以上に表示される fontOptions 値は以下で定義されます。

this.fontOptions = [
{ icon: 'format_bold', selected: false },
{ icon: 'format_italic', selected: false },
{ icon: 'format_underlined', selected: false }];

階層

実装

  • AfterContentInit
  • AfterViewInit
  • OnDestroy

Index

コンストラクタ

プロパティ

deselected: EventEmitter<IButtonGroupEventArgs> = ...

ボタンが選択解除されたときにイベントを発生する @Output プロパティ。

 @ViewChild("toast")
private toast: IgxToastComponent;
public deselectedHandler(buttongroup){
this.toast.open()
}
//...
<igx-buttongroup> #MyChild [multiSelection]="multi" (deselected)="deselectedHandler($event)"></igx-buttongroup>
<igx-toast #toast>You have deselected a button!</igx-toast>
id: string = ...

id 属性の値を設定する @Input プロパティ。設定されていない場合、自動的に生成されます。

 <igx-buttongroup [id]="'igx-dialog-56'" [multiSelection]="!multi" [values]="alignOptions">
multiSelection: boolean = false

複数のボタンの選択を有効にする @Input プロパティ。デフォルトで、複数選択は false です。

<igx-buttongroup [multiSelection]="false" [alignment]="alignment"></igx-buttongroup>
onDensityChanged: EventEmitter<IDensityChangedEventArgs> = ...
selected: EventEmitter<IButtonGroupEventArgs> = ...

ボタンが選択されたときにイベントを発生する @Output プロパティ。

@ViewChild("toast")
private toast: IgxToastComponent;
public selectedHandler(buttongroup) {
this.toast.open()
}
//...
<igx-buttongroup #MyChild [multiSelection]="!multi" (selected)="selectedHandler($event)"></igx-buttongroup>
<igx-toast #toast>You have made a selection!</igx-toast>
values: any

ボタン グループのボタンの設定を許可する @Input プロパティ。

 public ngOnInit() {
this.cities = [
new Button({
label: "Sofia"
}),
new Button({
label: "London"
}),
new Button({
label: "New York",
selected: true
}),
new Button({
label: "Tokyo"
})
];
}
//..
 <igx-buttongroup [multiSelection]="false" [values]="cities"></igx-buttongroup>

アクセサー

  • get disabled(): boolean
  • set disabled(value: boolean): void
  • get isVertical(): boolean
  • igx-buttongroup の配置が垂直方向の場合に true を返します。 アクセサーが正しく動作するためにプロパティを明示的に設定します。

    <igx-buttongroup #MyChild [alignment]="alignment" [values]="alignOptions">
    
    //...
    @ViewChild("MyChild")
    private buttonG: IgxButtonGroupComponent;
    ngAfterViewInit(){
    let orientation = this.buttonG.isVertical;
    }

    返却 boolean

  • get itemContentCssClass(): string
  • set itemContentCssClass(value: string): void

メソッド

  • deselectButton(index: number): void
  • ngDoCheck(): void
  • selectButton(index: number): void