Vueでは、要素ツリーコントロールを使用してツリーテーブルの効果を実現します。 インデントを使用して木のような効果を実現します 実装効果図依存関係をインストールする
エレメント公式サイト カスタムツリーコントロールダイアグラム内のコントロールの分布を分析します。各パラメータには固定 このコードは主に <テンプレート> <div class="mytree"> <el-tree :data="ツリーデータ" :props="デフォルトプロパティ" @node-click="ハンドルNodeClick" インデント="0" :render-content="レンダリングコンテンツ" </el-tree> </div> </テンプレート> <script lang="ts"> 'vue' から {defineComponent, ref} をインポートします。 エクスポートデフォルトdefineComponent({ コンポーネント: {}, データ() { 戻る { ツリーデータ: [ { // タイプ:1, ラベル: 'notice-id1', 子供たち: [ { ラベル: ['衛星名コード', 'ZOHREH-2'], }, { ラベル: ['組織', 'IRN'], }, { ラベル: ['周波数範囲', '10950-1450'], }, { ラベル: '[上段] 梁名', 子供たち: [ { ラベル:['名前','RS49'], }, { ラベル:['freq_min','10950'], }, { ラベル:['freq_max','14500'], }, { ラベル:[]'グループ('+'3'+')',''] 子供たち:[ { ラベル:['10600361','10950','11200','0'] }, { ラベル:['10600361','10950','11200','0'] }, { ラベル:['10600361','10950','11200','0'] } ] } ] }, ]、 }, ]、 デフォルトプロパティ: { 子供: 「子供達」 ラベル: 'ラベル', }, } }, 方法:{ // カスタムツリーコントロール関数ノードは各ノードを表します renderContent(h,{node,data,store}){ //div はツリー コントロールの行を表し、div には 3 つの span タグが含まれます // ノードのラベル配列の数を決定し、3 項演算によってクラスを選択します // ツリーコントロールの配置を制御するクラスを設定します return h('div',[ h('span', {class:node.label.length === 2 ? 'nodeStyle':'groupStyle'},node.label[0]), h('span', {class:'groupStyle'},node.label[1]), h('span',{class:node.label.length === 2 ? 'nodeStyle':'groupStyle'},node.label.length === 2 ? '':node.label[2]) ]); }, } }) </スクリプト> <style lang="scss" スコープ> .nodeStyle{ 幅:110ピクセル; 表示:インラインブロック; テキスト配置:左; } .groupStyle{ 幅:150ピクセル; 表示:インラインブロック; テキスト配置:左; } </スタイル> その他の実装要素ツリーコントロールに点線を追加する Element-uiはツリーコントロールノードにアイコンを追加する機能を実装します 要約するツリーテーブルは主に、要素のツリーコントロールのカスタム関数renderContentとCSSを組み合わせて実装されます。 この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: display または visibility を通じて HTML 要素を表示または非表示にする
目次1. 関数デバウンス1. 画像安定化とは何ですか? 2. 関数のスロットリング2.1 タイマーの...
vue スキャフォールディング -> vue.cli大規模で完全に機能する Vue プロジェク...
目次1. サーバー2. クライアント3. テストサービス1. サーバー1. YUMソースを使用してN...
<br />この記事は主に、初心者にXHTMLの基本知識と、XHTMLとHTMLの違いを...
閉鎖サービス nginx 停止systemctl 停止 nginx起動するサービス nginx 開始...
MySQL レプリケーションには、SQL ステートメント ベースのレプリケーション (SBR)、行ベ...
この記事では、Linux システム コマンドについて説明します。ご参考までに、詳細は以下の通りです。...
目次序文yumソース、epelソースを設定するCephソースの設定Cephとそのコンポーネントをイン...
日々の運用・保守作業において、MySQL データベースのバックアップは重要です。ウェブサイトにとって...
vue-cli は stimulsoft.reports.js を使用します (ナニーレベルのチュー...
ドキュメント オブジェクト モデル (DOM) は、プログラムがドキュメントのコンテンツ、構造、およ...
あるウェブサイトでは、ユーザーが WebKit カーネルでページを開くことを期待して、HTML5 と...
今日はあまり使わないHTMLタグ「subタグ」と「supタグ」を紹介します。関連記事: HTML タ...
目次JSONが登場JSON構造JSONオブジェクトJson オブジェクトと JavaScript オ...
目次CentOS rpm のインストールと Nginx の設定導入rpm パッケージのインストールサ...