2017-02-17 2 views
1

Я пытаюсь настроить пользовательскую страницу, которая вместо открытия нового контекста приложения будет перенесена в стек навигации, чтобы пользователь мог вернуться туда, где он/она был, прежде чем открывать так называемый CameraPage, как следующий фрагмент в файле tabs.html:Как я могу вызвать пользовательскую функцию на вкладках Ionic 2?

<ion-tabs> 
<ion-tab [root]="tab1Root" tabIcon="ios-paper"></ion-tab> 
<ion-tab [root]="tab2Root" tabIcon="ios-calendar"></ion-tab> 
<ion-tab (click)="openCamera()" tabIcon="custom-icon-plus"></ion-tab> 
<ion-tab [root]="tab4Root" tabIcon="ios-trophy"></ion-tab> 
<ion-tab [root]="tab5Root" tabIcon="ios-people"></ion-tab> 
</ion-tabs> 

А на tabs.ts файла Я пытаюсь получить эту функцию для того, чтобы подтолкнуть страницу на навигационной куче без просто создать новый контекст, это действительно важно, чтобы пользователь вернулся к тому месту, которое он/она перед открытием этой страницы. Как и следующий фрагмент кода:

public openCamera() { 
console.log("clicked"); 
this.navCtrl.push(CameraPage, {}); 
} 

К сожалению, (щелчок) событие doens't получить срабатывает, когда я нажимаю на него, я уже пытался создать поддельную кнопку, которая будет всплывать над <ion-tab> элементом, но он получает игнорируется и не появляется на встроенной странице ... это действительно расстраивает, есть ли способ инициировать пользовательские действия на нижней панели навигации в Ionic 2?

Спасибо заранее,

EDIT: Извините, ребята, минута после того, как я отправил это я нашел решение, я просто должен был заменить (click) для (ionSelect) выхода. :)

+0

Если вы нашли решение, сделайте реальный ответ. и принять его. :) – toskv

+0

Спасибо @toskv, я сделаю это –

ответ

6

Извините, ребята, через минуту после того, как я его разместил, я нашел решение, мне просто пришлось заменить (click) на вывод (ionSelect). :)

Смежные вопросы