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

IgxToggleDirective の展開時、縮小時に発生するイベントに、展開と縮小の可否を制御する cancel プロパティが追加されました。

<div style="margin: 1rem;">
  <div style="display: flex; flex-direction: row;">
    <div style="margin-right: 1rem;">
      展開をキャンセル<input type="checkbox" #cancelOpening>
    </div>
    <div>
      縮小をキャンセル<input type="checkbox" #cancelClosing>
    </div>
  </div>
  <button igxToggleAction="toggleId" class="toggle-button" igxButton="raised">Toggle</button>
  <div igxToggle id="toggleId" class="toggle-content"
      (onOpening)="onOpeningHandler($event, cancelOpening)"
      (onClosing)="onClosingHandler($event, cancelClosing)">
      <section class="toggle-section">
          <h6>Toggled by the service provider</h6>
      </section>
  </div>
</div>

  public onOpeningHandler(args: ToggleViewCancelableEventArgs, cancelOpening: HTMLInputElement): void {
    if (cancelOpening.checked) {
      args.cancel = true;
    }
  }
  public onClosingHandler(args: ToggleViewCancelableEventArgs, cancelClosing: HTMLInputElement): void {
    if (cancelClosing.checked) {
      args.cancel = true;
    }
  }
Tagged:

製品について

Ignite UI for Angular