Ignite UI for Blazor が提供するタブコンポーネントは、バージョン 25.1 で、それまでとは使用方法が変更となりました。以下では従来バージョンで使用していたタブコンポーネントを、どのようにしてバージョン 25.1 に移行するか、その方法を説明します。

使用法の変更箇所と対応方法

  • <IgbTab> の Panel パラメータは廃止されました。代わりに Label パラメータに置き換えてください。
  • <IgbTab> 内に記載していたタブのテキストは、<span> などの要素で囲み、slot=”label” の属性を付けてください。
  • <IgbTabPanel> は廃止されました。代わりに、<IgbTabPanel> 内に配置していたコンテンツは、対応する <IgbTab> 内に移動してください。

実際の例

以下のようなタブコンポーネントの使用例があったとします。

<IgbTabs>

  <IgbTab Panel="tab-A">
    タブ A
  </IgbTab>

  <IgbTab Panel="tab-B">
    タブ B
  </IgbTab>

  <IgbTabPanel id="tab-A">
    <div>
      ここにタブ A のコンテンツを配置します。
    </div>
  </IgbTabPanel>

  <IgbTabPanel id="tab-A">
    <div>
      ここにタブ B のコンテンツを配置します。
    </div>
  </IgbTabPanel>

</IgbTabs>

これをバージョン 25.1 に対応させるには、以下のように書き換えます。

<IgbTabs>

  <IgbTab Label="tab-A">

    <span slot="label"> タブ A </span>

    <div>
      ここにタブ A のコンテンツを配置します。
    </div>

  </IgbTab>

  <IgbTab Label="tab-B">

    <span slot="label"> タブ B </span>

    <div>
      ここにタブ B のコンテンツを配置します。
    </div>

  </IgbTab>

</IgbTabs>

より具体的なサンプルは以下から参照いただけます。また、以下の GitHub リポジトリでは、バージョン 25.1 以降前と移行後とでコミット分けていますので、その差分も確認いただけます。

製品について

Ignite UI for Blazor