1. Antデザインビュー大量のデータを表示する必要がある場合、通常はレポートの形式で提示します。直感的な習慣に従って、行と列のデータを表示するには したがって、データをバインドするには、 1. 公式ウェブサイトアドレス公式ウェブサイトアドレス: 2. 使い方まずは電子書籍管理ページをリニューアルし、レイアウトを調整しました。 サンプルコードは次のとおりです。 <テンプレート> <a-layout クラス="layout"> <レイアウトコンテンツ :style="{ 背景: '#fff', パディング: '24px', 最小高さ: '280px' }"> <div class="about"> <h1>電子書籍管理ページ</h1> </div> </a-レイアウトコンテンツ> </a-レイアウト> </テンプレート> 効果は以下のとおりです。 3.電子書籍テーブルを表示するやるべきこと:
サンプルコードは次のとおりです。 <テンプレート> <a-layout クラス="layout"> <レイアウトコンテンツ :style="{ 背景: '#fff', パディング: '24px', 最小高さ: '280px' }"> <a-table :columns="列" :data-source="ebooks1" :pagination="ページ区切り" :loading="読み込み中" > <テンプレート #cover="{ テキスト: カバー }"> <img v-if="カバー" :src="カバー" alt="アバター"/> </テンプレート> <テンプレート #name="{ テキスト: 名前 }"> <a>{{ テキスト }}</a> </テンプレート> <テンプレート #カスタムタイトル> <span> <smile-outlined/> 名前 </span> </テンプレート> <テンプレート #action="{ レコード }"> <span> <a-スペースサイズ="small"> <a-button type="primary" @click="編集(記録)"> 編集</a-button> <a-button type="危険"> 削除</a-button> </a-スペース> </span> </テンプレート> </a-テーブル> </a-レイアウトコンテンツ> </a-レイアウト> </テンプレート> <script lang="ts"> '@ant-design/icons-vue' から {SmileOutlined、DownOutlined} をインポートします。 'vue' から {defineComponent、onMounted、reactive、ref、toRef} をインポートします。 'axios' から axios をインポートします。 エクスポートデフォルトdefineComponent({ 名前: 'AdminEbook', 設定() { const ページネーション = { onChange: (ページ: 番号) => { console.log(ページ); }, ページサイズ: 3, }; const ロード = ref(false); 定数列 = [ { タイトル: 「カバー」、 データインデックス: 'カバー', スロット: {customRender: 'cover'} }, { タイトル: '名前', データインデックス: '名前' }, { タイトル:「分類1」、 データインデックス: 'category1Id', キー: 'category1Id', }, { タイトル:「分類2」 データインデックス: 'category2Id', キー: 'category2Id', }, { タイトル: 「文書数」 データインデックス: 'docCount' }, { タイトル: 「読書番号」 データインデックス: 'viewCount' }, { タイトル: 「いいね数」 データインデックス: 'voteCount' }, { タイトル: 「アクション」 キー: 'アクション'、 スロット: {customRender: 'action'} } ]; //データバインディングにはrefを使用します。const ebooks = ref(); // リアクティブデータバインディングを使用する const ebooks1 = reactive({books: []}) マウント時(() => { axios.get("/ebook/list?name=").then(応答 => { 定数データ = レスポンス.データ; ebooks.value = データコンテンツ; ebooks1.books = データコンテンツ; }) }) 戻る { ページネーション、 読み込み中、 列、 電子書籍1: 電子書籍、 ebooks2: toRef(ebooks1, "書籍") } }, コンポーネント: スマイルアウトライン、 下向きのアウトライン、 }, }); </スクリプト> <スタイルスコープ> 画像 { 幅: 50px; 高さ: 50px; } </スタイル> 実際の効果: 2. 結論
一般的には、ページを表示する前にデータをバインドする方がよいでしょう。よくわからない場合は、こちらの記事「Vue3 リスト インターフェース データ表示の詳細」を参照してください。 Vue3 テーブル コンポーネントの使用に関するこの記事はこれで終わりです。Vue3 テーブル コンポーネントに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL 8.0 オンライン DDL クイック列追加の概要
>>: DockerでMongoDBコンテナをデプロイする方法
1. 前提条件JDKがインストールされましたecho $PATHソフトリンクを作成し、JDKのインス...
DB ベンチマーク テストを実行する場合、qps と tps はデータベースのパフォーマンスを測定す...
公式サイトからダウンロード: https://www.mysql.com MySQLの公式サイトにア...
目次スケルトンスクリーンとは何ですか?デモデザインのアイデア具体的な実装スケルトンスクリーンとは何で...
目次1. はじめに2. ユーザーテーブルを準備する2.1 グループ化ルール2.2 グループの使用2....
1: django-admin.py startproject プロジェクト名2: cd プロジェク...
Grafana をインストールします。公式 Web サイトでは、直接インストールできる Ubuntu...
目次MySQL マスタースレーブ同期原理の簡単な分析1. マスタースレーブとは何ですか? 2. 主従...
MySql Nullフィールド判定とIFNULL失敗処理ps: (プロセスを表示したくない場合は、S...
プロジェクトの展開中に遭遇した落とし穴Zhihudemo を展開する際、Jenkins などの自動展...
目次1. データを準備するデータテーブルを作成するデータの挿入2. SQLドリル1. SQL文の強化...
Linux で実行可能プログラムまたは so の依存ライブラリを表示します。 Linux の実行可能...
1. 単一テーブルクエリ -> 更新 テーブル名の更新 フィールド1=新しい値1、フィールド2...
HTML に画像を挿入するには、画像を表示するための HTML タグが必要です。これは、img タ...
以下のように表示されます。表から条件フィールドでグループ化仮想テーブルとフィールドを作成し、フィール...