Ignite UI for Angular 10.2.7 バージョン時点での情報に基づいています。

IgtxOverlayService に、createAbsoluteOverlaySettings メソッドと createRelativeOverlaySettings メソッドが追加されました。これらメソッドにより、非モーダルのオーバーレイを作成することができます。

createRelativeOverlaySettings メソッドの実装例

export class AppComponent {
  ...
  @ViewChild('dropDown') dropDown: IgxDropDownComponent;
  @ViewChild('button') button: ElementRef;
  private _overlaySettings: OverlaySettings;
  relPosition: RelativePosition;
  positionStrategy = RelativePositionStrategy.Auto;
  ...

  public toggleDropDown() {
    this._overlaySettings = IgxOverlayService.createRelativeOverlaySettings(
      this.button.nativeElement,
      this.relPosition,
      this.positionStrategy);
    this.dropDown.toggle(this._overlaySettings);
  }
}

実行結果

非モーダルのオーバーレイ(ドロップ)を追加することができました。

Tagged:

製品について

Ignite UI for Angular