2016-05-17 4 views
0

Ich muss ein Diagramm auf einer Seite einstellen.Framework 7 - Wie man Inhalt auf Seite einstellt?

Initialize your app 
var myApp = new Framework7(); 

// Export selectors engine 
var $$ = Dom7; 

// Add view 
var mainView = myApp.addView('.view-main', { 
    // Because we use fixed-through navbar we can enable dynamic navbar 
    dynamicNavbar: true 
}); 

myApp.onPageBeforeInit('item0', function(page){ 
    // create chart code... 
}); 

Wenn ich die Seite das erste Mal öffne, ist das Diagramm auf der Seite. Ich wechsle auf eine andere Seite (über die Nav-Leiste in meiner App und ich bleibe auf meiner App) und dann zurück. Jetzt ist das Diagramm nie auf der Seite.

Ein Think fragt mich auch; Framework7 erstellt pro Klick (Änderung der Seite) neue HTML-Tags. enter image description here

Weiß jemand, warum das Diagramm nicht auf der Seite hinzugefügt wird? und warum Framework7 so viele neue HTML-Tags erstellt ??

enter image description here

Antwort

0

Versuchen Sie, das Objekt Mainview hinzuzufügen:

preloadPreviousPage: true 
+0

Nein, es funktioniert nicht. Gleiches Verhalten. –

+0

Wie wird das Diagramm beim ersten Mal geladen? –

+0

Wenn Sie es jedes Mal erstellen möchten, wenn Sie auf die Seite zurückkehren, legen Sie preloadPreviousPage fest: false. und ändern Sie "onPageBeforeInit" zu "onPageInit", auf diese Weise wird jede Schaltfläche zurück das Diagramm erneut laden –