ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案


Posted in Javascript onNovember 23, 2016

在有tabs的项目里,进入子层级时,底部导航还一直存在,本人是要让他只在首页几个界面存在,其他的隐藏,在这里用到了angularjs的指令,要完成这个步骤分为三步:

在标签ion-tabs中添加:ng-class=”{‘tabs-item-hide': $root.hideTabs}”,源码如下

<ion-tabs class="tabs-icon-top" ng-class="{'tabs-item-hide': $root.hideTabs}"> 
//tabs 
</ion-tabs>

添加angularjs的指令,源码如下:

//app已经在其他文件中指定,如var app = angular.module("starter",["ionic"]) 
app.directive('hideTabs', function($rootScope) { 
return { 
restrict: 'A', 
link: function(scope, element, attributes) { 
scope.$on('$ionicView.beforeEnter', function() { 
scope.$watch(attributes.hideTabs, function(value){ 
$rootScope.hideTabs = 'tabs-item-hide'; 
}); 
}); 
scope.$on('$ionicView.beforeLeave', function() { 
scope.$watch(attributes.hideTabs, function(value){ 
$rootScope.hideTabs = 'tabs-item-hide'; 
}); 
scope.$watch('$destroy',function(){ 
$rootScope.hideTabs = false; 
}) 
}); 
} 
}; 
});

在想要隐藏的界面标签 ion-view添加表达式hide-tabs=”true”,源码如下:

//这是官网模板中的文件 
<ion-view hide-tabs="true" view-title="{{chat.name}}"> 
<ion-content class="padding"> 
<img ng-src="{{chat.face}}" style="width: 64px; height: 64px"> 
<p> 
{{chat.lastText}} 
</p> 
</ion-content> 
</ion-view>

以上所述是小编给大家介绍的ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript Perfection kill 测试及答案
Mar 23 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
Jul 05 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
May 26 Javascript
jQuery表单验证插件解析(推荐)
Jul 21 Javascript
js遍历json的key和value的实例
Jan 22 Javascript
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
Jul 13 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
Nov 06 Javascript
vue中vee validate表单校验的几种基本使用
Jun 25 Javascript
小程序云开发实战小结
Oct 25 Javascript
浅谈javascript中的prototype和__proto__的理解
Apr 07 Javascript
JavaScript如何借用构造函数继承
Nov 06 Javascript
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
JQueryEasyUI之DataGrid数据显示
Nov 23 #Javascript
详解获取jq ul第一个li定位的四种解决方案
Nov 23 #Javascript
jquery实现点击页面回到顶部
Nov 23 #Javascript
通过原生JS实现为元素添加事件的方法
Nov 23 #Javascript
微信小程序开发一键登录 获取session_key和openid实例
Nov 23 #Javascript
JavaScript基于自定义函数判断变量类型的实现方法
Nov 23 #Javascript
JavaScript实现的CRC32函数示例
Nov 23 #Javascript
You might like
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
Zend Guard一些常见问题解答
2008/09/11 PHP
用PHP编写和读取XML的几种方式
2013/01/12 PHP
js和php邮箱地址验证的实现方法
2014/01/09 PHP
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
js异常捕获方法介绍
2013/04/10 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
2013/12/27 Javascript
jquery实现简单的无缝滚动
2015/04/15 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
2015/12/02 Javascript
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
关于angularJs指令的Scope(作用域)介绍
2016/10/25 Javascript
JavaScript如何一次性展示几万条数据
2017/03/30 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
解决vue2.0动态绑定图片src属性值初始化时报错的问题
2018/03/14 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
JS代码简洁方式之函数方法详解
2020/07/28 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
Django Admin实现三级联动的示例代码(省市区)
2018/06/22 Python
运用Python的webbrowser实现定时打开特定网页
2019/02/21 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
Python线上环境使用日志的及配置文件
2019/07/28 Python
Python数据分析pandas模块用法实例详解
2019/11/20 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
Python如何读写字节数据
2020/08/05 Python
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
学生个人求职自荐信格式
2013/09/23 职场文书
办理生育手续介绍信
2014/01/14 职场文书
大学社团活动策划书
2014/01/26 职场文书
学前教育专业求职信
2014/09/02 职场文书
2016年心理学教育培训学习心得体会
2016/01/12 职场文书