项目要实现一个功能,在首页底部中间的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弹出框,希望对大家有所帮助
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!
网友评论