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 相关文章推荐
js计算两个时间之间天数差的实例代码
Nov 19 Javascript
在JavaScript中操作时间之setYear()方法的使用
Jun 12 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
Aug 08 Javascript
JS实现的页面自定义滚动条效果
Oct 26 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
Sep 18 Javascript
JS内部事件机制之单线程原理
Jul 02 Javascript
vue初始化动画加载的实例
Sep 01 Javascript
JavaScript Math对象和调试程序的方法分析
May 13 Javascript
微信小程序如何连接Java后台
Aug 08 Javascript
JS实现简易图片自动轮播
Oct 16 Javascript
JS前端基于canvas给图片添加水印
Nov 11 Javascript
JS闭包原理及其使用场景解析
Dec 03 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
PHP 获取远程文件内容的函数代码
2010/03/24 PHP
php学习之流程控制实现代码
2011/06/09 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
thinkphp5使用无限极分类
2019/02/18 PHP
laravel7学习之无限级分类的最新实现方法
2020/09/30 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
2014/03/06 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
让图片跳跃起来  javascript图片轮播特效
2016/02/16 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
JavaScript html5利用FileReader实现上传功能
2020/03/27 Javascript
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
2018/09/13 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
2019/09/05 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
javascript设计模式 ? 代理模式原理与用法实例分析
2020/04/16 Javascript
Python实现获取操作系统版本信息方法
2015/04/08 Python
Python使用matplotlib绘制动画的方法
2015/05/20 Python
Python算法应用实战之队列详解
2017/02/04 Python
Python队列的定义与使用方法示例
2017/06/24 Python
Python中optparser库用法实例详解
2018/01/26 Python
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
2018/11/18 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
中国梦我的梦演讲稿
2014/04/23 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
52条SQL语句教你性能优化
2021/05/25 MySQL
Python图片检索之以图搜图
2021/05/31 Python
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript