Framework 7 - Как установить контент на странице?

Мне нужно установить диаграмму на странице.

 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...
});

Если я открою страницу в первый раз, диаграмма будет на странице. Я переключаюсь на другую страницу (через панель навигации в своем приложении и остаюсь в своем приложении), а затем обратно. Теперь диаграммы никогда не бывает на странице.

Одна мысль меня тоже удивляет; Framework7 создает за клик (изменение страницы) новые HTML-теги. введите здесь описание изображения

Кто-нибудь знает, почему диаграмма не добавляется на страницу? и почему Framework7 создает так много новых HTML-тегов??

введите здесь описание изображения


person michael-mammut    schedule 17.05.2016    source источник


Ответы (1)


Попробуйте добавить к объекту mainView:

preloadPreviousPage: true
person Yo.Meyers    schedule 17.05.2016
comment
как вы загружаете диаграмму в первый раз? - person Yo.Meyers; 17.05.2016
comment
если вы хотите создавать его каждый раз, когда возвращаетесь на страницу, установите preloadPreviousPage: false. и измените onPageBeforeInit на onPageInit, таким образом, каждая кнопка «Назад» снова загрузит диаграмму. - person Yo.Meyers; 17.05.2016
comment
Я создаю диаграмму с помощью anyChart. Я получил код js с веб-страницы и вставил его для теста в функцию callback в моем методе myApp.onPageBeforeInit(...). - person michael-mammut; 17.05.2016
comment
preloadPreviousPage: false не помогает. - person michael-mammut; 17.05.2016