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 相关文章推荐
求得div 下 img的src地址的js代码
Feb 28 Javascript
漂亮的widgets,支持换肤和后期开发新皮肤
Apr 23 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
Feb 27 Javascript
EasyUI中实现form表单提交的示例分享
Mar 01 Javascript
jQuery实现图片渐入渐出切换展示效果
Aug 15 Javascript
jstree的简单实例
Dec 01 Javascript
Chrome浏览器的alert弹窗禁止再次弹出后恢复的方法
Dec 30 Javascript
微信小程序 地图map实例详解
Jun 07 Javascript
javascript+css3开发打气球小游戏完整代码
Nov 28 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
Mar 09 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
Jul 31 Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
Sep 15 Javascript
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
ZF框架实现发送邮件的方法
2015/12/03 PHP
PHP 中提示undefined index如何解决(多种方法)
2016/03/16 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
Laravel5.1 框架表单验证操作实例详解
2020/01/07 PHP
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
23个Javascript弹出窗口特效整理
2011/02/25 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
使用js修改客户端注册表的方法
2013/08/09 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
2013/11/28 Javascript
js文本框输入内容智能提示效果
2015/12/02 Javascript
使用nodejs下载风景壁纸
2017/02/05 NodeJs
React-Native左右联动List的示例代码
2017/09/21 Javascript
Angular使用动态加载组件方法实现Dialog的示例
2018/05/11 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
JavaScript实现打砖块游戏
2020/02/25 Javascript
Flask解决跨域的问题示例代码
2018/02/12 Python
深入浅析python 中的匿名函数
2018/05/21 Python
python2与python3共存问题的解决方法
2018/09/18 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
Python面向对象中类(class)的简单理解与用法分析
2020/02/21 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
Python通过fnmatch模块实现文件名匹配
2020/09/30 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
个人求职信范文分享
2014/01/31 职场文书
意向书范文
2014/03/31 职场文书
交通违章检讨书
2014/09/21 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
门球健将观后感
2015/06/16 职场文书
3050和2060哪个好 性能差多少 差距有多大 谁更有性价比
2022/06/17 数码科技