[置顶] ionic2/ionic3自由隐藏底部tab栏---让ionic3自己解决!手把手教程
2017-11-28 15:07
239 查看
最近用ionic3和angular4做APP,其中有个需求:用户无论在哪个页面只要超时了就弹界面要求用户输入PIN码。这时候必须是覆盖整个页面,除非PIN码正确否则其他内容都是disable的。(jq的方法在本文讨论之外)
写好了密码组件,发现弹框的时候底部的tab栏依然存在。。。
网上查到了隐藏底部tab栏的三种方法/终极方法等等,但仍然做不到随意的隐藏和显示,这时跟我搭配的后端小伙,嗑着瓜子看了几眼ionic官网,油腻的胖手指着Modals说:你用这个试试,稍微改装一下,应该能用。
当时我已经在这个点卡了两小时(我是渣渣怪我咯)
然后试了一下ionic的Modals,居然可以自由隐藏和显示了!
废话不多说上代码:
一、这是ionic
4000
官网上关于Modals的教程:
http://ionicframework.com/docs/components/#menus
很详细,聪明的大伙儿肯定一看就懂。
二、我要在Module.ts这个二级子页面调用PIN组件,并隐藏tab栏,达到该应用的“锁屏”的效果。
1.把PIN组件和Modals import进来,Modals需要声明处理依赖。
2、使用Modals的方法。
这里要说到Modals 的
component是你跳转后要展示的视图对象;data是跳转时要携带过去的参数,可随意根据自己的需要设置;opts有个三个属性showBackdrop 是否显示遮罩层,默认true;enableBackdropDismiss 点遮罩层任意地方是否能退出或返回,默认true;cssClass 自定义样式。
我这里按照自己的需要设置了false,三个属性不是必须,可随意根据自己的需要设置。
3.在需要触发的地方调用。
4.效果图
PS:如果要传参数,那么用自带的NavParams 就可以获取,只有定个key就行了,举例如下:
红线划的就是我设置的key:
取参数。先声明一个变量和NavParams,然后如下即可:
5、关闭Modals(此部分代码在PIN.ts文件)
当用户输入PIN码正确之后,PIN组件消失,展示之前的页面。
引入、声明(依赖处理):
这时候在键盘打钩按钮的点击事件里写如下代码:
6、黑PIN消失,显示之前停留的界面;
第一次分享这种小tips,有错漏的地方请大家不吝指出,谢谢
转载请@作者
写好了密码组件,发现弹框的时候底部的tab栏依然存在。。。
网上查到了隐藏底部tab栏的三种方法/终极方法等等,但仍然做不到随意的隐藏和显示,这时跟我搭配的后端小伙,嗑着瓜子看了几眼ionic官网,油腻的胖手指着Modals说:你用这个试试,稍微改装一下,应该能用。
当时我已经在这个点卡了两小时(我是渣渣怪我咯)
然后试了一下ionic的Modals,居然可以自由隐藏和显示了!
废话不多说上代码:
一、这是ionic
4000
官网上关于Modals的教程:
http://ionicframework.com/docs/components/#menus
很详细,聪明的大伙儿肯定一看就懂。
二、我要在Module.ts这个二级子页面调用PIN组件,并隐藏tab栏,达到该应用的“锁屏”的效果。
1.把PIN组件和Modals import进来,Modals需要声明处理依赖。
2、使用Modals的方法。
这里要说到Modals 的
create方法要传的三个参数
(component, data, opts),三个都是object类型
component是你跳转后要展示的视图对象;data是跳转时要携带过去的参数,可随意根据自己的需要设置;opts有个三个属性showBackdrop 是否显示遮罩层,默认true;enableBackdropDismiss 点遮罩层任意地方是否能退出或返回,默认true;cssClass 自定义样式。
我这里按照自己的需要设置了false,三个属性不是必须,可随意根据自己的需要设置。
3.在需要触发的地方调用。
4.效果图
PS:如果要传参数,那么用自带的NavParams 就可以获取,只有定个key就行了,举例如下:
红线划的就是我设置的key:
取参数。先声明一个变量和NavParams,然后如下即可:
5、关闭Modals(此部分代码在PIN.ts文件)
当用户输入PIN码正确之后,PIN组件消失,展示之前的页面。
引入、声明(依赖处理):
这时候在键盘打钩按钮的点击事件里写如下代码:
6、黑PIN消失,显示之前停留的界面;
第一次分享这种小tips,有错漏的地方请大家不吝指出,谢谢
转载请@作者
相关文章推荐
- 关于ionic与angular部分操作需要隐藏底部tabs的解决办法
- 解决ionic输入input里的内容时会把底部tabs顶上来的情况(隐藏底部tabs)
- [置顶] 手把手教你在Github上建立自己的个人博客网站
- ionic入门教程第十八课-初识自定义指令directive oni-bar(tab-bar)
- ionic2 子页面隐藏去掉底部tabs导航,子页面全占满显示方法(至今为止发现的最靠谱的方法)
- ios底部输入框输入时被隐藏的bug解决
- Android开发 漂亮底部Tab 标签 选项卡制作教程
- ionic 隐藏ion-tabs 并解决延迟问题 (tabs)
- 自己动手写中文分词解析器完整教程,并对出现的问题进行探讨和解决(附完整c#代码和相关dll文件、txt文件下载)
- angular JS 基于ionic框架 开发移动端项目 实现进入前台 判断用户权限 控制项目UI布局和tab的部门显示和隐藏
- android中使用底部菜单栏造成Viewpager+fragment中ListView数据被隐藏一条的解决
- ionic 进入二级目录以后隐藏底部导航栏(tabs)
- ionic App 解决android端在真机上 tab处于顶部的Bug
- 解决新建ionic项目时安卓的tab栏在顶部问题
- ionic 进入二级目录以后隐藏底部导航栏(tabs)
- Android开发教程:底部Tab的两种实现方式
- [置顶] 自己编写的markdown教程发布啦
- Ratchet教程:构建自己的底部Bar
- 解决ionic隐藏状况的方法
- [置顶] Android 如何做到隐藏手机底部虚拟按键?