欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ionic2 tabs使用 Modal底部tab弹出框

程序员文章站 2023-02-23 12:12:44
 项目要实现一个功能,在首页底部中间的tab弹出一个页面,而且是没有底部栏的,而不是像平常滑动的一个子页面。 像这样: 做法其实很简单 1.修改tabs.h...

 项目要实现一个功能,在首页底部中间的tab弹出一个页面,而且是没有底部栏的,而不是像平常滑动的一个子页面。

像这样:

做法其实很简单

1.修改tabs.html中的tab,去掉[root]="tab2root"属性,就不会显示子页面了

2.添加(ionselect)方法,点击这个tab按钮的事件,用来显示你的弹出modal

去掉之前:

<ion-tab [root]="tab5root" tabicon="call" (ionselect)="call()" ></ion-tab> 

去掉之后:

<ion-tab  tabicon="call" (ionselect)="call()" ></ion-tab> 

3.在tabs.ts中显示实现(ionselect)方法的call()方法,以显示modal

引入modalcontroller

import { navcontroller, navparams,modalcontroller,viewcontroller,tabs } from 'ionic-angular'; 

声明modalcontroller

constructor(public navctrl: navcontroller, public navparams: navparams,<span style="color:#ff0000;">public modalctrl: modalcontroller,</span>public viewctrl: viewcontroller) { 
 } 

实现call方法

call(){ 
 let modal = this.modalctrl.create(callmodalpage); 
 modal.present(); 
} 

以上所述是小编给大家介绍的ionic2 tabs使用 modal底部tab弹出框,希望对大家有所帮助