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不同页面传值的改进版
Sep 30 Javascript
jquery下实现overlay遮罩层代码
Aug 25 Javascript
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
Jan 19 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
Mar 01 Javascript
用js实现输入提示(自动完成)的实例代码
Jun 14 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
Jun 19 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
Sep 16 Javascript
JS更改select内option属性的方法
Oct 14 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
May 05 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
Sep 07 Javascript
javascript的hashCode函数实现代码小结
Aug 11 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/06/03 PHP
php中global和$GLOBALS[]的分析之一
2012/02/02 PHP
php模板函数 正则实现代码
2012/10/15 PHP
PHP批量上传图片的具体实现方法介绍.
2014/02/26 PHP
完善CodeIgniter在IDE中代码提示功能的方法
2014/07/19 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
2014/08/05 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
为调试JavaScript添加输出窗口的代码
2010/02/07 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
js图片延迟加载的实现方法及思路
2013/07/22 Javascript
Jquery的hide及toggle方法让超链接慢慢消失
2013/09/06 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
jQuery随机密码生成的方法
2015/03/09 Javascript
jquery 表单验证之通过 class验证表单不为空
2015/11/02 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
2015/11/29 Javascript
JavaScript 七大技巧(一)
2015/12/13 Javascript
理解javascript封装
2016/02/23 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
微信小程序 wxapp导航 navigator详解
2016/10/31 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
JSONP原理及应用实例详解
2018/09/13 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
vue实现放大镜效果
2020/09/17 Javascript
将Python文件打包成.EXE可执行文件的方法
2019/08/11 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
使用 css3 transform 属性来变换背景图的方法
2019/05/07 HTML / CSS
META-INF文件夹中的MANIFEST.MF的作用
2016/06/21 面试题
cf收人广告词
2014/03/14 职场文书
匿名检举信范文
2015/03/02 职场文书
golang import自定义包方式
2021/04/29 Golang
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技