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でデータを削除してもディスク領域が解放されないのはなぜですか

推薦する

SQLはROW_NUMBER() OVER関数を使用してシーケンス番号を生成します。

構文: ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY...

CentOS に PHP5 をインストール、PHP をアンインストール、PHP7 をインストールするチュートリアル

まず、PHP5をインストールするのはとても簡単ですyum install php PHP5 を使用し...

Bootstrap 3.0 の特殊効果の学習ノート(表示と非表示、フローティングの除去、閉じるボタンなど)

この記事の主な内容は次のとおりです。 1. 閉じるボタン2.キャレット3. フローティングを素早く設...

Ubuntu16.04にclionをインストールするプロセス全体と手順の詳細な説明

CLion のプロセス全体を最初から説明します。CLion は、JetBrains がリリースした新...

JavaScript ファクトリーパターンの説明

目次シンプルファクトリーファクトリーメソッド安全な工場方法アブストラクトファクトリー要約するシンプル...

HTML 基本要約推奨事項 (テキスト形式)

HTMLテキスト書式タグ 標簽 描述 <b> 定義粗體文本 <em> 呈現...

MySQL インデックスの設計と最適化の方法

目次インデックスとは何ですか?左端のプレフィックス一致の原則key_lenの計算方法インデックスの最...

LinuxにMySQLをインストールするための詳細なチュートリアル

すべてのプラットフォーム用の MySQL ダウンロードは、MySQL ダウンロードから入手できます。...

Docker での環境変数の使用とよくある問題の解決策

序文Docker はコンテナの環境変数を設定できます。設定方法は 2 つあります。イメージを作成する...

ウェブページの HTML コード: スクロールテキストの作成

このセクションでは、Web ページ内のテキストをスクロールしたり、スクロール プロパティを制御できる...

Dockerfileを使用して独自のイメージを作成する方法

1. 空のディレクトリを作成する $ cd /home/xm6f/dev $ mkdir myapp...

MySQL 面接の質問: ハッシュ インデックスの設定方法

B-Tree インデックスに加えて、MySQL は次のインデックスも提供します。ハッシュインデックス...

JavaScriptのモジュール性を理解する方法

目次1. ブラウザのサポート2.エクスポートモジュールのエクスポート3. モジュールをインポートする...

Vueはデジタル千単位区切り形式をグローバルに実装します

この記事の例では、Vue がデジタル 3 桁区切り形式をグローバルに実装するための具体的なコードを参...

Dockerネットワーク作成に--subnetを追加した後の問題を解決する

Docker ネットワークの作成に –subnet を追加した後、docker network ls...