einführenEin Diagramm ist eine grafische Darstellung von Daten, die dazu dient, einen Datensatz leichter lesbar zu machen und die Unterscheidung seiner Teile zu erleichtern. Während die meisten Benutzer an klare und formale Diagramme gewöhnt sind, bevorzugen manche Benutzer handgezeichnete oder skizzierte Diagramme. Hier kommt roughViz ins Spiel. roughViz ist eine JavaScript-Bibliothek, die auf D3.js und Rough.js basiert. Die Bibliothek ist darauf ausgelegt, Diagramme zu erstellen, die wie Skizzen oder Handzeichnungen aussehen, wie das folgende Beispiel. In diesem Handbuch erfahren Sie, wie Sie mit vue-roughviz skizzenartige Diagramme in Ihren Vue.js-Anwendungen anzeigen und wie Sie Ihre Vue-Anwendungen mit vue-cli konfigurieren. VoraussetzungenDieses Tutorial setzt voraus, dass die folgenden Voraussetzungen erfüllt sind:
StartWenn Sie vue-cli noch nicht installiert haben, führen Sie den folgenden Befehl aus, um die neueste Version zu installieren. npm install -g @vue/cli # ODER globales Garn-Add @vue/cli Erstellen Sie jetzt eine neue Vue-Anwendung: vue erstelle meine App Hinweis: Dieser Vorgang kann mehrere Minuten dauern. Sobald dies erledigt ist, können wir in unser neues Anwendungsstammverzeichnis wechseln: CD meine App Der oben ausführlich beschriebene Prozess erstellt eine neue Vue.js-Anwendung. Um sicherzustellen, dass alles eingerichtet ist, führen Sie npm run serve aus. Wenn Sie http://localhost:8080 besuchen, sollte in Ihrem Browser „Willkommen auf Ihrer Vue.js-App-Seite“ angezeigt werden. vue-roughviz hinzufügenvue-roughviz ist ein Vue.js-Wrapper für RoughViz.js. Dadurch wird die Bibliothek als Komponente zugänglich, was eine nahtlose Wiederverwendung in auf Vue.js basierenden Projekten ermöglicht. Um vue-roughviz in unser Projekt einzubinden, führen Sie Folgendes aus: npm installiere vue-roughviz vue-roughViz-Komponentevue-roughviz stellt alle Diagrammstilkomponenten von rawViz bereit, darunter:
verwendenNachdem Sie vue-roughviz zu Ihrem Projekt hinzugefügt haben, besteht der nächste Schritt darin, den Projektordner in Ihrem bevorzugten Texteditor zu öffnen. Wenn Sie die Datei src/App.vue öffnen, sollte der anfängliche Inhalt ungefähr wie folgt aussehen: Wenn Ihre Ansicht wie oben aussieht, löschen Sie den gesamten Inhalt und ersetzen Sie ihn durch den folgenden Code: <Vorlage> <div id="app"> <grober Balken :data="{ Beschriftungen: ['Nord', 'Süd', 'Ost', 'West'], Werte: [10, 5, 8, 3], }" Titel="Regionen" Rauheit="8" :Farben="['rot', 'orange', 'blau', 'himmelblau']" Strich="schwarz" Strichbreite="3" Füllstil="Schraffur" Füllstärke="3,5" /> </div> </Vorlage> Code Beschreibung
Vue-Roughviz-RequisitenDie einzige erforderliche Eigenschaft sind Daten, also die Daten, die zum Erstellen des Diagramms verwendet werden. Dies kann eine Zeichenfolge oder ein Objekt sein. Wenn ein Objekt ausgewählt wird, muss es Beschriftungen und Werteschlüssel enthalten. Wenn stattdessen eine Zeichenfolge verwendet wird, muss diese die URL einer CSV- oder TSV-Datei sein. In dieser Datei müssen Sie auch Beschriftungen und Werte als separate Attribute angeben, die jede Spalte darstellen. Zu den weiteren nützlichen Requisiten gehören:
laufenUm eine Vorschau unserer Anwendung anzuzeigen, führen Sie npm run serve aus. Wenn Sie die obigen Schritte korrekt ausgeführt haben, sollten Sie durch Zugriff auf http://localhost:8080 das in Ihrem Browser angezeigte Diagramm anzeigen können. Laden von Daten von einer externen APILassen Sie uns ein kleines Experiment machen und die letzten 10 Tage der Preisentwicklung von Bitcoin in unserem Diagramm anzeigen. In diesem Experiment verwenden wir die Coingecko-API. Warum Coingecko wählen? Im Gegensatz zu anderen Kryptowährungs-APIs ist Coingecko kostenlos und erfordert zum Einstieg keinen API-Schlüssel, was für unsere Experimente ideal ist. Ersetzen Sie src/App.vue durch den folgenden Code <Vorlage> <div id="app"> <div> <rough-bar v-if="chartValue.length > 0" :data="{ Beschriftungen: chartLabel, Werte: Diagrammwert, }" Titel="BTC – 10 Tage" Rauheit="3" Strich="schwarz" Strichbreite="1" Füllstil="Zickzack" Füllstärke="2" /> </div> </div> </Vorlage> Wir erstellen eine asynchrone Methode loadData(), die den Bitcoin-Preisverlauf von der Coingecko-API abruft und die zurückgegebenen Daten durchläuft. Wir trennen das Datum vom Preis und verwenden die zurückgegebenen Daten als Diagrammbeschriftungen und die Preise als Diagrammwerte. Und beforeMount(), das heißt bevor unsere Anwendung in die Ansicht eingebunden wird, rufen wir die zuvor erstellte Funktion loadData() auf. Wenn Sie unsere Anwendung ausführen, sollten Sie die neuen Änderungen an unserem Diagramm wie folgt sehen: Oben finden Sie Einzelheiten zur Verwendung von RoughViz zur Visualisierung von Skizzendiagrammen in Vue.js. Weitere Informationen zur RoughViz-Visualisierung von Skizzendiagrammen in Vue.js finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Schritte zur Installation von GRUB auf einem Linux-Server
>>: Holen Sie sich eine Liste der 10 am häufigsten verwendeten Terminalbefehle in Linux
Basierend auf Vue Die Kernidee dieser Funktion be...
Einführung Wie im vorherigen Artikel erwähnt, gib...
Der MySQL 8.0-Dienst kann nicht gestartet werden ...
Ergebnis: Implementierungscode: Muss mit der Swip...
Kubernetes unterstützt drei Arten der Authentifiz...
Hiermit werden die Grundkenntnisse des Interviewt...
Dieser Fall basiert auf dem CentOS 7-System Geeig...
Einleitung Stellt einige einfache und praktische ...
Erstellen Sie docker-compose.yml und füllen Sie d...
Inhaltsverzeichnis 1. Einfügen der abgefragten Er...
Die Breite des übergeordneten Containers ist fest...
Was sind :is und :where? :is() und :where() sind ...
Problem beim Gucken Angenommen, der IIS-Dienst st...
11. Verwenden Sie JavaScript, um Seiteneffekte zu...
Inhaltsverzeichnis 1. Ereignisablauf 1. Konzept 2...