ElementUIはカスケードセレクタを実装します

ElementUIはカスケードセレクタを実装します

この記事の例では、カスケードセレクターを実装するためのelementUIの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。

1. バックエンドからインターフェースを呼び出し、フロントエンドにデータを渡す

2. VUEコードを使用してカスケードオプションを表示する

<エルカスケーダー
        :disabled="無効"
        :props="デフォルトパラメータ"
        :options="オプション"
        v-model="選択されたオプション"
        :すべてのレベルを表示="false"
        フィルター可能
        :クリア可能="true"
      </el-cascader>

3. JSを定義する

データ() {
   オプション: [],
      選択されたオプション: [],
      デフォルトパラメータ: {
        ラベル: "名前",
        値: "コード",
        子供: 「子供」、
      },
},
作成された() {
 listArea(330000).then((レスポンス) => {
       console.log(応答);
       this.options = this.getTreeData(応答);
       this.loading = false;
     });
},
メソッド: {
 // 空の配列を再帰的に削除する getTreeData(data) {
      // jsonデータをループする for (var i = 0; i < data.length; i++) {
        データ[i].children.length < 1の場合{
          // children が空の配列の場合、children を undefined に設定します
          データ[i].children = 未定義;
        } それ以外 {
          // children が空の配列でない場合は、このメソッドを再帰的に呼び出し続けます。this.getTreeData(data[i].children);
        }
      }
      データを返します。
    }
}

4. 表示効果は以下のとおりです

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • elementui での el-cascader カスケードセレクタの実践
  • Vue+ElementUI のカスケードセレクターのバグの解決方法

<<:  IDEA を使用して Web プロジェクトを作成し、Tomcat に公開する方法

>>:  MySQLでデータを削除してもディスク領域が解放されないのはなぜですか

推薦する

Quill エディタでカスタム HTML レコードを挿入する詳細な例

もう2020年です。飢えた人間は単純なテキストでは満足できなくなり、さまざまなスタイルの派手なテキス...

MySQLインデックスを追加する3つの原則を簡単に理解する

1. インデックスの重要性インデックスは、列に特定の値を持つ行をすばやく見つけるために使用されます。...

CocosCreator クラシック エントリー プロジェクト flappybird

目次開発環境ゲームエンジンのコンセプトCocos Creatorについてプロジェクト構造コード編集環...

bash のスクリプトデバッグメカニズムの詳細な説明

スクリプトをデバッグモードで実行するbash -x <script> を使用すると、スク...

Dockerコンテナ間のホスト間通信 - オーバーレイベースの実装方法

オーバーレイネットワーク分析組み込みのホスト間ネットワーク通信は、常に Docker の待望の機能で...

TypeScript デコレータ定義

目次1. コンセプト1.1 定義1.2 デコレータファクトリー1.3 デコレータの組み合わせ1.4 ...

ページ要素の絶対位置と相対位置に関するある程度の理解

今日から、定期的にちょっとした豆知識を整理していきます。簡単なものもあるかもしれませんが、どれも役に...

MySQL の pid とソケットの詳細な説明

目次1. pidファイルの紹介2.ソケットファイルの紹介要約:ソケット ファイル: Unix ドメイ...

JDBC が MySQL に接続して中国語を処理するときに文字化けする問題の解決方法の詳細説明

JDBC が MySQL に接続して中国語を処理するときに文字化けする問題の解決方法の詳細説明最近、...

Nginx を使用して IP アドレスが悪意を持って解決されるのを防ぐ方法

Nginxを使用する目的Alibaba Cloud ECS クラウド サーバーを使用して、まずは著者...

MySQL インデックス最適化の説明

日常業務では、実行に時間のかかる SQL ステートメントを記録するために、スロー クエリを実行するこ...

MySQLの共通関数を使用してJSONを処理する方法

公式ドキュメント: JSON 関数名前説明JSON_APPEND() JSONドキュメントにデータを...

SQL文でのgroup byの使用について簡単に説明します

1. 概要Group by は、by の後の規則に従ってデータをグループ化することを意味します。いわ...

デザイナーはコーディングを学ぶ必要がありますか?

多くの場合、 Web デザインが完成した後でデザイナーの無知が露呈し、批判されることがあります。彼ら...

Vue3 での provide と injection の使用

1. provideとinjectの説明Provide と Inject により、ネストされたコンポ...