5.7.2. 選択に基づいて異なるフィールドを表示する


依存関係allOf を 指定した 列挙型 フィールドを使用して、各オプションごとに異なる設定フィールドを表示します。

この例では、データベースの種類を選択すると、そのエンジンに固有のバージョンドロップダウンが表示されます。

    properties:
      dbType:
        title: Database type
        type: string
        enum:
          - PostgreSQL
          - MySQL
    dependencies:
      dbType:
        allOf:
          - if:
              properties:
                dbType:
                  const: PostgreSQL
            then:
              properties:
                version:
                  type: number
                  enum: [13, 14, 15]
                  title: PostgreSQL version
                  default: 15
          - if:
              properties:
                dbType:
                  const: MySQL
            then:
              properties:
                version:
                  type: string
                  enum: ['5.7', '8.0']
                  title: MySQL version
                  default: '8.0'

allOf 配列内の各 if/then ブロックは、1 つの 列挙 値に対応します。PostgreSQL を選択すると PostgreSQL のバージョンリストが表示され、MySQL を選択すると MySQL のバージョンリストが表示されます。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る