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

推薦する

Javascript 仮想 DOM の詳細な説明

目次仮想DOMとは何ですか?なぜ仮想DOMが必要なのでしょうか?仮想 DOM はどのようにして実際の...

入力スクリプトなしでタイプ拡張を使用する方法

序文JS の型付けが弱く、記述基準が緩く、開発ツールのサポートが弱いため、前任者のコードをメンテナン...

HTML ブロックレベルタグとインラインタグの違い

1. ブロックレベル要素: 独立して存在できる能力を指します。通常、ブロックレベル要素は改行によって...

WeChatアプレットは日付と時刻に基づいた並べ替え機能を実装

最近、小さなプログラム プロジェクトを引き継いだのですが、リストを日付と時刻で並べ替えるという要件が...

MacでのMySQL初期化パスワード操作

Macでデータベースを操作する際に個人が遭遇するデータベース起動の問題の簡単な記録1. Apple-...

TypeScript で時間を費やした場所の概要

TS で時間を過ごした場所をいくつか記録します。 (まず、文句を言わせてください。stackover...

nginx の http リクエスト処理の各段階の詳細な分析

nginx の HTTP モジュールを作成する場合、リクエスト開始時のアクセス許可の有無、コンテンツ...

React で setInterval 関数を使用する例

この記事はWindows 10のシステム環境をベースに、Reactの学習と使用について説明しています...

OEL7.6 ソースコードから MYSQL5.7 をインストールするチュートリアル

まず、公式サイト https://dev.mysql.com/downloads/mysql/5.7...

myisamchk および mysqlcheck ツールを使用して破損した MySQL データベース ファイルを迅速に修復する方法

サーバーのデータベース ハード ディスク領域がいっぱいだったため、大量のデータの書き込みに失敗し、「...

JavaScript Alert関数の実行順序の詳細な説明

目次質問分析する解決するAlert() 関数を置き換えるsetTimeOut関数まとめ質問数日前、J...

Alibaba Cloud Serverにプログラムをデプロイし、ドメイン名を使用して直接アクセスする方法の詳細な説明

何もすることがなかったので、学習用に最も安いAlibaba Cloudサーバーを購入しました。年間3...

antd ツリーと親子コンポーネント間の値転送問題について (React のまとめ)

プロジェクト要件: 製品ツリー ノードをクリックすると、そのノードのすべての親ノードが取得され、表に...

Vueフレームワークで習得しなければならない重要な知識を学びます

1. Vueとは何かVue は、ユーザー ページを構築するためのプログレッシブ フレームワークです。...

フォント名に従ってフォントを呼び出すと、ブラウザに必要なフォントが表示されます。

質問 1: ブラウザに必要なフォントを表示するように指示するにはどうすればよいでしょうか? フォント...