1. Ant Design Vue Wenn eine große Datenmenge angezeigt werden muss, stellen wir sie normalerweise in Form eines Berichts dar. Entsprechend unserer intuitiven Gewohnheit müssen wir Daher müssen wir 1. Offizielle Website-Adresse Offizielle Website-Adresse: 2. Wie zu verwendenZunächst haben wir die E-Book-Verwaltungsseite umgestaltet und das Layout angepasst. Der Beispielcode lautet wie folgt: <Vorlage> <a-layout Klasse="Layout"> <a-Layout-Inhalt :style="{ Hintergrund: '#fff', Polsterung: '24px', min. Höhe: '280px' }"> <div Klasse="Über"> <h1>E-Book-Verwaltungsseite</h1> </div> </a-layout-inhalt> </a-layout> </Vorlage> Die Wirkung ist wie folgt: 3. E-Book-Tabelle anzeigenDinge die zu tun sind:
Der Beispielcode lautet wie folgt: <Vorlage> <a-layout Klasse="Layout"> <a-Layout-Inhalt :style="{ Hintergrund: '#fff', Polsterung: '24px', min. Höhe: '280px' }"> <a-table :columns="Spalten" :Datenquelle="ebooks1" :pagination="Seitennummerierung" :wird geladen="wird geladen" > <template #cover="{ text: cover }"> <img v-if="cover" :src="cover" alt="avatar"/> </Vorlage> <template #name="{ text: name }"> <a>{{ text }}</a> </Vorlage> <Vorlage #benutzerdefinierterTitel> <span> <smile-outlined/> Name </span> </Vorlage> <template #action="{ Datensatz }"> <span> <a-space Größe="klein"> <a-button type="primary" @click="bearbeiten(Datensatz)"> Bearbeiten</a-button> <a-button Typ="Gefahr"> Löschen</a-button> </a-space> </span> </Vorlage> </a-Tabelle> </a-layout-inhalt> </a-layout> </Vorlage> <script lang="ts"> importiere {SmileOutlined, DownOutlined} aus '@ant-design/icons-vue'; importiere {defineComponent, onMounted, reactive, ref, toRef} aus „vue“; importiere Axios von „Axios“; exportiere StandarddefiniereKomponente({ Name: 'AdminEbook', aufstellen() { const pagination = { beiÄnderung: (Seite: Nummer) => { console.log(Seite); }, Seitengröße: 3, }; const laden = ref(false); const Spalten = [ { Titel: 'Cover', Datenindex: "Cover", Steckplätze: {customRender: 'cover'} }, { Titel: 'Name', Datenindex: "Name" }, { Titel: „Klassifikation 1“, Datenindex: "Kategorie1ID", Schlüssel: "category1Id", }, { Titel: „Klassifikation 2“, Datenindex: "category2Id", Schlüssel: 'category2Id', }, { Titel: 'Anzahl der Dokumente', Datenindex: „Dokumentenanzahl“ }, { Titel: 'Lesenummer', Datenindex: „Anzahl der Ansichten“ }, { Titel: 'Anzahl der Likes', Datenindex: "Stimmenanzahl" }, { Titel: 'Aktion', Schlüssel: 'Aktion', Slots: {customRender: 'Aktion'} } ]; //Verwenden Sie Ref zur Datenbindung const ebooks = ref(); // Reaktive Datenbindung verwenden const ebooks1 = reactive({books: []}) beimMounted(() => { axios.get("/ebook/list?name=").then(response => { const Daten = Antwort.Daten; ebooks.Wert = Daten.Inhalt; ebooks1.books = Daten.Inhalt; }) }) zurückkehren { Pagination, Laden, Säulen, ebooks1: E-Books, ebooks2: toRef(ebooks1, "Bücher") } }, Komponenten: LächelnUmrissen, UntenUmrissen, }, }); </Skript> <Stilbereich> img { Breite: 50px; Höhe: 50px; } </Stil> Tatsächliche Wirkung: 2. Fazit Wenn Sie mit der Verwendung von Im Allgemeinen ist es besser, die Daten vor der Anzeige der Seite zu binden. Wenn dies nicht ganz klar ist, lesen Sie bitte diesen Artikel „Details zur Datenanzeige der Vue3-Listenschnittstelle“. Dies ist das Ende dieses Artikels über die Verwendung von Vue3-Tabellenkomponenten. Weitere relevante Inhalte zu Vue3-Tabellenkomponenten finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Zusammenfassung der schnellen Spaltenaddition bei MySQL 8.0 Online DDL
>>: So stellen Sie MongoDB-Container mit Docker bereit
Spezifische Methode: 1. Drücken Sie [ Win+R ], um...
Wie deinstalliere ich Mysql vollständig? Befolgen...
1. Über die Registrierung Der offizielle Docker-H...
Unter LINUX werden periodische Aufgaben normalerw...
Inhaltsverzeichnis 1. DOM & BOM bezogen 1. Üb...
8 Optimierungsmethoden für das MySQL-Datenbankdes...
1. Einführung in VMware vSphere VMware vSphere is...
Meine System- und Softwareversionen sind wie folg...
Kerncode -- Im Folgenden werde ich die Implementi...
Vorwort Ich möchte Ihnen zeigen, wie Sie ein Such...
Das JD-Karussell wurde mit reinem HTML und CSS im...
In SQL wird GROUP BY verwendet, um Daten in den E...
Dies ist mein erster Blogbeitrag. Aus Zeitgründen...
Inhaltsverzeichnis 1. Was ist Docker Compose? 2. ...
Lösen Sie das Problem, dass der vom Server nach d...