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
Hilfsfunktion mapGetters mapGetters ordnet die Ge...
Es gibt zwei Tabellen, und die Datensätze in Tabe...
Inhaltsverzeichnis 1. Installieren Sie das psutil...
In diesem Artikel wird der spezifische JavaScript...
Vorwort Vergessene Passwörter sind ein Problem, d...
Vor zwei Tagen habe ich das Double 11-Shopping-Fe...
In Front-End-Projekten ist das Hochladen von Anhä...
Installieren Sie zuerst postcss-pxtorem: npm inst...
Ausführung der Hauptbibliothek DATENBANK ERSTELLE...
Was ist der Grund für den Fehler Last_IO_Errno:12...
Öffnen Sie den Editor für geplante Aufgaben. Cent...
In diesem Artikel wird der spezifische Code für J...
Voraussetzungen Git muss installiert werden Insta...
1. Führen Sie SQL aus, um anzuzeigen wählen Sie @...
Vorwort Während des Schreibens des Codes werden w...