Creați diagrame interactive în ionice 2

Feb 7, 2026

Când lucrați într-o echipă mică, acesta tinde să fie dificil să scrieți și să mențineți codul separat pentru Android, IOS și Windows. Aici sunt în imagine cadre hibridice ca ionice. Ele nu numai că ne permit să scriem o singură bucată de cod care poate fi utilizată pe toate cele trei platforme, dar înseamnă că putem face acest lucru utilizând stiva noastră tehnică existentă.

În acest tutorial vom explora cum să abordăm o sarcină comună, cum ar fi vizualizarea datelor în Ionic 2, una dintre cele mai promițătoare cadre hibride de aplicații de acolo. Voi folosi Biblioteca Chart FusionCharts JavaScript (FusionCharts.com), pentru acest proiect, deoarece oferă o bibliotecă mare de peste 90 de diagrame, este compatibilă cu fiecare dispozitiv și browser și este foarte ușor de lucrat.

Configurarea ionică 2

Pentru a dezvolta aplicații cu Ionic 2, aveți nevoie de NODE.JS Versiunea 4+ și NPM care rulează pe sistemul dvs. de operare. Puteți descărca pachetul NODE.JS de la nodejs.org/en/download. și npm va fi instalat împreună cu ea. Dacă aveți deja o versiune diferită de NODE.JS care rulează și doriți să rulați și versiunea 4+, puteți face asta prin Manager de versiune NODE. .

În continuare trebuie să instalați ionic 2 beta utilizând NPM. Pentru a face acest lucru, alerga NPM Install -G Ionic @ beta În terminalul dvs. dintr-un cont de utilizator cu privilegiile rădăcină (instalează modulul la nivel global). Pentru a simula aplicația ionică, creăm în mai multe platforme, avem nevoie de un modul de nod: Cordova. . Puteți instala acest lucru la nivel global npm install -g cordova .

Suntem gata să creăm prima noastră aplicație ionică. Cu toate acestea, cu această configurare, vom putea vedea numai aplicația într-un browser. Pentru a simula aplicația pentru un dispozitiv IOS sau Android, trebuie să construim modulul de platformă particular la Cordova. În acest tutorial vom construi modulul iOS, deci trebuie să fugiți platformă ionică adaugă iOS .

În cele din urmă, trebuie să instalați Xcode. Veți găsi instrucțiuni pentru acest lucru Aici .

Crearea unei aplicații ionice 2

În acest tutorial, vom crea o aplicație ionică 2 numită "diagrame". Vom crea un dosar "Charts" în directorul de lucru curent și bootstrap aplicația cu o aplicație de probă. Aplicația de probă va conține o pagină de bază, așa cum este descris aici.

Pentru a crea această aplicație, rulați diagrame de pornire ionice - V2 În directorul de lucru curent ( Diagrame este numele aplicației și - V2. îi spune ionic dorim să creăm o aplicație ionică 2). Privind executarea acestei comenzi, a Diagrame Dosarul va fi creat în directorul de lucru curent. Pentru a testa aplicația în browser, navigați la Diagrame Dosar și Run ionică servește . Aceasta va lansa aplicația în browserul dvs. implicit.

Adăugarea unei noi pagini

Acum, să adăugăm o pagină / o componentă la Diagrame aplicație care va crea diagrame JavaScript. În primul rând, vom adăuga doar o pagină simplă HTML cu "Bună ziua" în ea.

În ionic 2, paginile pot fi adăugate la aplicația ionică utilizând @Pagină Decorator (un modul ionic bazat pe componente unghiulare 2), care are acces la funcționalitatea totală a ionică. O pagină minimă de culoare necesită un fișier HTML șablon (care conține marcajul) și un fișier JavaScript (care conține logica necesară). Puteți găsi mai multe detalii despre paginile ionice Aici .

Pentru a crea pagina pe care o vom adăuga Donut-chart.js. și Donut-Chart.html. Fișiere la. Grafice / App / Pagini Dont-diagramă Directory. În fișierul HTML, putem adăuga codul pentru navigarea aplicațiilor și o simplă "Hello World":

 & Lt; Ion-Navbar * Navbar & GT;
& buton MenUtoggle & GT;
  & Lt; Ion-icon Name = "Meniu" & gt; / lt; / ion-icon & gt;
& lt; / buton & gt;
& Lt; Ion-titlu & GT; Hello Ionic & Lt; / Ion-titlu & GT;
& lt; / ion-navbar & gt;

& lt; ion-content & gt;
  & lt; h1 & gt; salut World & Lt; / Div & Gt;
& lt; / ion-content & gt; 

În fișierul JavaScript, referință fișierul HTML creat ca șablon pentru această componentă. Din moment ce nu facem nimic fantezist încă, putem adăuga un constructor gol Diagramă .

 import {pagina} din "ionic-angular";

@Pagină({
  Templateurl: "Build / Pagini / Pie-Chart / Pie-Chart.html '
})

Clasa de export ChargePage {
  Constructor () {
  }
} 

Tocmai am creat o componentă independentă; Acum trebuie să le conectăm la aplicația principală. Pentru a face acest lucru, trebuie să facem referire la componenta pe care am creat-o în App.js. Fișier în dosarul App și utilizați componenta în Pagini Proprietatea constructorului de componente ale aplicației.

 Import {diagrama} de la "./pages/donut-chart/donut-chart"

Constructor (aplicație, platformă, meniu) {
    // Constructor aplicat implicit
    Acest.app = aplicație;
    the.platform = platformă;
    acest.menu = meniu;
    acest.Iitializepp ();
    // setați paginile aplicației noastre - adăugăm diagramă de donut aici
    acest.pages = [
      {Titlu: "Bine ați venit", Componenta: Helloionicpage},
      {Titlu: "Diagrama Donut", Componenta: ChartSpeage}
    ];

    // face helloionicpage pagina rădăcină (sau prima) - pas implicit
    acest.rootpage = Helloionicpage;
} 

După efectuarea acestor modificări, aplicația ionică din browser ar trebui să reîncărcați automat (sau să utilizați din nou ionică de la terminal). Acum, o nouă legătură ar trebui să fie vizibilă în meniul lateral al aplicației și să faceți clic pe că ar trebui să vedeți "Hello World" scris pe ecran.

Crearea unei diagrame JavaScript

Acum este timpul să modificați pagina noastră "Hello World" pentru a crea o diagramă de gogoașă. Pentru a putea utiliza Biblioteca FusionCharts, trebuie să includem mai întâi FusionCharts.js. și FusionCharts.charts.js. Fișiere în www / index.html. fişier.

Sfat rapid: Dacă ambele fișiere sunt în același folder, apoi adăugați FusionCharts.js. va fi suficient, deoarece acest lucru va include automat FusionCharts.charts.js. .

 & lt; script tip = "text / javascript" src = "calea / to / fusioncharts.js" & lt; / scenarit & gt; 

Vom modifica acum HTML din pasul anterior pentru a crea un container de diagramă:

 & lt; div id = "charter-container" & lt; / div & gt; 

În constructor în Donut-chart.js. , pe care am creat mai sus, trebuie să adăugăm următorul cod pentru a crea graficul în interiorul containerului de diagramă:

 FusionCharts.RaDy (funcția () {
  Var VenityChart = Noi FusionCharts ({{
    Tipul: "Doughnut2d",
    Renderat: "Chart-Container",
    Lățime: "100%",
    Înălțime: '450',
    DataFormat: "JSON",
    sursă de date: {
      "Diagrama": {
        "Caption": "Split de venituri pe categorii de produse",
        "subcapție": "Anul trecut",
        "numerePrefix": "$",
        "PaletteColors": "# 0075C2, # 1AAF5D, # F2C500, # F45B00, # 8E0000",
        // mai multe atribute de diagramă
      },
      "date": [{
          "Etichetă": "alimente",
          "Valoare": "28504"
        } // Mai multe date
      ]
    }
  }).face();
}); 

În acest cod creăm o nouă diagramă prin constructorul FusionCharts. Proprietățile utilizate sunt explicate pe scurt mai jos:

tip Definește tipul de diagramă

Renderat. este ID-ul containerului în care vrem să facem graficul

lăţime și înălţime sunt utilizate pentru a seta dimensiunile diagramei

Dataformat este formatul în care vom hrăni datele diagramelor (puteți utiliza JSON, precum și XML)

sursă de date Conține cosmetice diagramă în interiorul Schartings diagramă obiect și datele reale care trebuie reprezentate în interiorul date Array.

Deși am arătat doar patru atribute în diagramă Obiect, există mai mult de o sută de alții pe care îi puteți utiliza pentru a îmbunătăți designul diagramei dvs. Puteți citi mai multe despre asta Aici .

După adăugarea acestui cod, executați ionică servește pentru a relansa aplicația. Ar trebui să vedeți o legătură "Donut diagramă" în meniul dvs. lateral. Dacă ați urmărit toate pașii în mod corespunzător, când faceți clic pe acel link, ar trebui să vedeți o diagramă de gogoașă! Dacă nu, consultați codul de pe GitHub Repo pentru acest proiect pentru a vedea unde ați greșit.

Notă: După ce ați verificat-o în browser, utilizați ionică emula iOS. Pentru a încărca aplicația dvs. în simulatorul iOS.

Rezumând

Our doughnut chart representing the revenue split of a hypothetical company by product categories

Diagrama noastră de gogoși reprezentând divizarea veniturilor unei companii ipotetice pe categorii de produse

După cum ați văzut, nu este dificil să începeți cu vizualizarea datelor în Ionic 2. Deși tocmai am făcut o diagramă simplă de gogoși pentru a demonstra procesul, este posibil să se creeze diagrame complexe cu mai multe seturi de date utilizând același proces . Singurul lucru pe care trebuie să-l dați seama este formatul în care FusionCharts acceptă datele pentru tipul de diagramă respectiv. Odată ce ați putea face acest lucru, veți putea face orice diagramă din bibliotecă.

Dacă aveți nevoie de ajutor cu acest subiect sau dacă aveți întrebări cu privire la conținutul acestui tutorial, nu ezitați să mă prindeți pe Twitter .Sunt întotdeauna fericit să vă ajut!

Acest articol a apărut inițial în revista netă Ediția 283; Cumpărați-l aici .


să - Cele mai populare articole

Cum se creează interioare cu Blender's Eevee

Feb 7, 2026

ATYPIQUE-STUDIO: conține texturi de la PoliGon.com - Texturile nu pot fi redistribuite Când am început să lucrez ..


7 sfaturi de top pentru a începe propria afacere

Feb 7, 2026

Dacă v-ați simțit blocat într-o rutină creativă, este posibil să meritați să aveți un moment pentru a vă bucura de car..


Cum de a desena pene

Feb 7, 2026

Dacă ați vrut întotdeauna să știți cum să atrageți pene și să le faceți super-realiste, sunteți în locul potrivit. Acest ghid pas cu pas oferă sugestii și sfaturi pentru a ofer..


4 Sfaturi esențiale de optimizare a imaginii

Feb 7, 2026

Câțiva dezvoltatori norocoși și acest autor au avut ocazia de a edita noul Ebook de optimizare a imaginilor de la Tech Editar..


Vopsea o scenă clasică de basm cu procreate

Feb 7, 2026

Procreate a devenit rapid aplicația mea de vopsire digitală. Datorită portabilității iPad Pro. , Apelul la mi..


Creați vizuale 3D interactive cu trei.js

Feb 7, 2026

Acest tutorial WebGL demonstrează cum să creați o simulare de mediu 3D care arată ce se întâmplă cu lumea ca niveluri de C..


Efectuați plante realiste în Cinema 4D

Feb 7, 2026

Indiferent de utilizarea finală, cele mai multe scene centrate pe o structură făcută de om vor beneficia de o atingere de fru..


Cum se utilizează forme de amestec la caractere animate

Feb 7, 2026

În timp ce vă ridicăți Modele 3D Folosirea oaselor poate fi foarte eficientă, uneori acea metodă nu este potrivită - și expresii faciale sunt una din acel..


Categorii