この記事の例では、カスケードセレクターを実装するための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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: IDEA を使用して Web プロジェクトを作成し、Tomcat に公開する方法
>>: MySQLでデータを削除してもディスク領域が解放されないのはなぜですか
目次仮想DOMとは何ですか?なぜ仮想DOMが必要なのでしょうか?仮想 DOM はどのようにして実際の...
序文JS の型付けが弱く、記述基準が緩く、開発ツールのサポートが弱いため、前任者のコードをメンテナン...
1. ブロックレベル要素: 独立して存在できる能力を指します。通常、ブロックレベル要素は改行によって...
最近、小さなプログラム プロジェクトを引き継いだのですが、リストを日付と時刻で並べ替えるという要件が...
Macでデータベースを操作する際に個人が遭遇するデータベース起動の問題の簡単な記録1. Apple-...
TS で時間を過ごした場所をいくつか記録します。 (まず、文句を言わせてください。stackover...
nginx の HTTP モジュールを作成する場合、リクエスト開始時のアクセス許可の有無、コンテンツ...
この記事はWindows 10のシステム環境をベースに、Reactの学習と使用について説明しています...
まず、公式サイト https://dev.mysql.com/downloads/mysql/5.7...
サーバーのデータベース ハード ディスク領域がいっぱいだったため、大量のデータの書き込みに失敗し、「...
目次質問分析する解決するAlert() 関数を置き換えるsetTimeOut関数まとめ質問数日前、J...
何もすることがなかったので、学習用に最も安いAlibaba Cloudサーバーを購入しました。年間3...
プロジェクト要件: 製品ツリー ノードをクリックすると、そのノードのすべての親ノードが取得され、表に...
1. Vueとは何かVue は、ユーザー ページを構築するためのプログレッシブ フレームワークです。...
質問 1: ブラウザに必要なフォントを表示するように指示するにはどうすればよいでしょうか? フォント...