2016-12-02 1 views
0

Я пытаюсь разместить содержимое 3-го приложения в одном файле .html, но я не могу понять, как это сделать. Моя .html кодовой страницы здесь:Ионные страницы управления

<script id="templates/topList.html" type="text/ng-template"> 
     <ion-view> 
     <ion-content class="padding"> 
      <p> 
      <a class="button icon icon-right ion-chevron-right" href="#/tab/facts">Scientific Facts</a> 
      </p> 
     </ion-content> 
     </ion-view> 

    </script> 

    <script id="templates/topList2.html" type="text/ng-template"> 
     <ion-view> 
     <ion-content class="padding"> 
      <p> 
      <a class="button icon icon-right ion-chevron-right" href="#/tab/facts">Scientific Facts</a> 
      </p> 
     </ion-content> 
     </ion-view> 

    </script> 

И мой app.js это:

.config(function($stateProvider, $urlRouterProvider) { 
    $stateProvider 

    .state('home', { 
    url: '/', 
    templateUrl: 'templates/home.html' 
    }) 
    .state('registration', { 
    url: '/registration', 
    templateUrl: 'templates/registration.html', 
    controller: 'RegistrationCtrl' 
    }) 
    .state('code_entery_page', { 
    url: '/code_entery_page', 
    templateUrl: 'templates/code_entery_page.html', 
    controller: 'code_entery_pageCtrl' 
    }) 
    .state('registration-create-profile', { 
    url: '/registration-create-profile', 
    templateUrl: 'templates/registration-create-profile.html', 
    controller: 'registration-create-profileCtrl' 
    }) 
    .state('app.main-traveler-page', { 
    url: '/main-traveler-page', 
    templateUrl: 'templates/main-traveler-page.html', 
    controller: 'main-traveler-pageCtrl' 
    }) 

    .state('pinko.main-pinko-page', { 
    url: '/main-pinko-page', 
    templateUrl: 'templates/main-pinko-page.html', 
    controller: 'main-pinko-pageCtrl' 
    }) 



    .state('app', { 
    url: '/app', 
    abstract: true, 
    templateUrl: 'templates/directives/traveler-navigation.html', 
    controller: 'AppCtrl' 
    }) 

    .state('pinko', { 
    url: '/pinko', 
    abstract: true, 
    templateUrl: 'templates/directives/pinko-navigation.html', 
    controller: 'AppCtrl' 
    }) 




    $urlRouterProvider.otherwise('/'); 
}); 

, но я не знаю, как подключиться к toplist.html и toplist2.html в app.js к работать, когда моя страница открыта? В app.js - .state ('pinko.main-pinko-page') - это страница, на которой я хочу показать toplist.html и toplist2.html

ответ

0

Добавьте оба шаблона в один файл html как обычный шаблон .html.

И включите этот общий шаблон в main-pinko-page.html, как вы упомянули в своем вопросе, который необходим в .state ('pinko.main-pinko-page').

Если это требуется только в одном месте, используйте вышеприведенный случай, в противном случае включите этот общий шаблон в основной файл html, откуда начинается вся навигация.

+0

Некоторые примеры? Просто не следуйте, куда включить? –

+0

Когда вы хотите добавить это? Как конкретное событие или что-то еще? –

+0

Я хотел бы добавить три типа содержимого на странице main-pinko-page.html. У меня есть на main-pinko-page.html верхней навигации с тремя выборами. Пример навигации (Главная/О проекте/Контакт) и, например, на домашнем клике Я хотел бы показать содержимое, которое находится в