2016-05-17 10 views
0

私は4つの画像があると言うことができます。私は#3をクリックし、それはタブ#3を開くなどのページにつながるはずです。問題は、アプリが事前にクラスを知らないことです。前にページを開いた場合にのみ、正しく動作します。Framework7の新しいページのタブにリダイレクトする方法は?

myApp.onPageInit('page-1 page-2', function (page) { 
    $$('.show-tab-of-page2').on('click', function() { 
     mainView.router.loadPage('page2.html'); 
     myApp.showTab('#tab-of-page-2'); 
    }); 
}); 

答えて

0

「page2」の別のonPageInit呼び出しを作成します。ユーザーがページ2に移動すると、タブが開きます。

myApp.onPageInit('page1', function (page) { 
    $$('.show-tab-of-page2').on('click', function() { 
     mainView.router.loadPage('page2.html'); 
    }); 
}); 

myApp.onPageInit('page2', function (page) { 
      myApp.showTab('#tab-of-page-2'); 
    }); 
+0

私はそれを試みました。 Page Initは同じタブを毎回initするので、クリックする画像にかかわらず、その1つのタブを呼び出します。 – koolguy

関連する問題