ElementUIは、参考のためにテーブルツリーリストの読み込みチュートリアルを実装しています。具体的な内容は次のとおりです。 Element UI は、開発者、デザイナー、製品マネージャー向けの Vue 2.0 ベースのコンポーネント ライブラリであり、Web サイトを迅速に構築するためのサポート デザイン リソースを提供します。 キーコードは、 el-tableにプロパティを追加することです: tree-props="{children: 'children'}" 。行の名前はchildrenにする必要があることに注意してください。公式 Web サイトでも説明されています: ツリー型データの表示をサポートします。行に children フィールドが含まれている場合、その行はツリー データと見なされます。ツリー データをレンダリングするときは、行キーを指定する必要があります。子ノード データの非同期読み込みをサポートします。 Table の lazy プロパティを true に設定し、関数 load をロードします。行の hasChildren フィールドを指定することで、子ノードを含む行を指定できます。 children と hasChildren は両方とも tree-props を介して設定できます。 <el-テーブル ref="表" :data="apprItemData" :header-cell-style="headClass" @select="ハンドル選択" 行キー="承認項目" 高さ= "420" 国境 デフォルトすべて展開 :tree-props="{children: 'children'}"> <el-テーブル列 タイプ="選択" 幅="55"> </el-table-column> <el-テーブル列 prop="アイテムコード" label="商品コード"> </el-table-column> <el-テーブル列 prop="承認名" label="アイテム名"> </el-table-column> <el-テーブル列 プロパティ="apprStatusStr" label="設定リンク" 色="青"> </el-table-column> </el-table> 背景のJSONデータ: { "id":3, "アイテムコード":"123", "approveName":"テスト項目", "apprStatusStr":"リンク名", "子供たち":[ { "id":31, "アイテムコード":"111", "approveName":"テスト項目", "apprStatusStr":"リンク名" } ] } <script type="text/babel"> var vm = 新しい Vue({ el: '#app', データ:{ アプリアイテムデータ: [], currentPage: 1, //現在のページ totalRow: 0, //ページの総数 pageSize: 10 //現在表示されている項目の数}, 計算: {}, 時計: {}、 作成された() {}, マウント() { this.loadItemData(); }, メソッド: { // アイテム情報を読み込む loadItemData () { var pageSize = this.pageSize; var 現在のページ = this.currentPage; console.log("ページサイズ:"+ページサイズ+",現在のページ:"+現在のページ); //デバッガ; var geturl = '${root}/config/loadItemData.do?rows='+pageSize + '&page=' + currentPage; $.ajax({ タイプ: 'get'、 url:geturl、 コンテンツタイプ: "application/json; 文字セット=utf-8", 成功: 関数(データ) { //デバッガ; console.log("totalRow:"+data.total); vm.apprItemData = データ行; }, エラー: 関数(e) { console.log("データの更新中にエラーが発生しました:",e); } }) } } }); </スクリプト> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: Ubuntu 19.04 インストール チュートリアル (画像とテキストの手順)
Web サービスは、アプリケーション間の通信に関係しています。SOAP は、Web サービス間の X...
目次1. データ型1. MySQL空間データとは何か2. GeoJSONとは3. 空間データ型のフォ...
この記事では、MySQL 5.7.18アーカイブ圧縮版をインストールする具体的な方法を参考までに紹介...
sudo 権限委譲の概要su スイッチ ID: su –l ユーザー名 –c 'コマンド...
序文何年も前、私はサーバー側の初心者でしたが、業界の競争が激しくなるにつれて、フロントエンドの初心者...
今日はvueとmomentで作ったカウントダウンを紹介したいと思います。具体的な内容は以下のとおりで...
今日は、サイトの設定やウェブサイトのアップロードなど、FlashFXP の最も基本的な機能を紹介しま...
1. my.iniファイルを手動で作成して追加する # クライアントセクション # --------...
自動検出を行う際には、ポートなどの情報を取得してjson形式で返すスクリプトが必ず存在します。Red...
目次1. オフラインインストール2. オンラインインストール3. アンインストール4. ymlファイ...
DockerでGit環境を構成する仕事上、Docker 環境で GitLab リポジトリを操作する必...
以前、私は自分で WordPress を構築していましたが、当時はサードパーティの仮想ホストを使用し...
目次 はじめに 同期 非同期とブロッキング JavaScript のノンブロッキング コールバック ...
目次隠れた問題適応高さのソリューションまず解決策を提示してください。Vueスタックが必要な学生はvu...
この記事では、パスワードボックスの検証情報を実装するためのJavaScriptの具体的なコードを例と...