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 相关文章推荐
Mootools 1.2教程 函数
Sep 15 Javascript
javascript 添加和移除函数的通用方法
Oct 20 Javascript
jquery getScript动态加载JS方法改进详解
Nov 15 Javascript
解析JavaScript中的不可见数据类型
Dec 02 Javascript
js实现文本框输入文字个数限制代码
Dec 25 Javascript
vuejs父子组件之间数据交互详解
Aug 09 Javascript
JS设计模式之数据访问对象模式的实例讲解
Sep 30 Javascript
解决vue项目报错webpackJsonp is not defined问题
Mar 14 Javascript
详解JS浏览器事件循环机制
Mar 27 Javascript
解决vue跨域axios异步通信问题
Apr 17 Javascript
JavaScript页面加载事件实例讲解
Sep 01 Javascript
vue项目配置同一局域网可使用ip访问的操作
Oct 23 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
一个简单的自动发送邮件系统(三)
2006/10/09 PHP
php中动态修改ini配置
2014/10/14 PHP
CI框架装载器Loader.php源码分析
2014/11/04 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
2019/05/28 PHP
javascript  Error 对象 错误处理
2008/05/18 Javascript
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
2011/07/26 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
2012/05/23 Javascript
nodejs 整合kindEditor实现图片上传
2015/02/03 NodeJs
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
JS实现图片局部放大或缩小的方法
2016/08/20 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
js拼接html字符串的注意事项
2016/10/13 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
微信小程序 表单Form实例详解(附源码)
2016/12/22 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
2017/03/29 Javascript
JS实现多张图片预览同步上传功能
2017/06/23 Javascript
微信小程序之swiper轮播图中的图片自适应高度的方法
2018/04/23 Javascript
浅谈redux以及react-redux简单实现
2018/08/28 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
Python实例一个类背后发生了什么
2016/02/09 Python
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
python opencv根据颜色进行目标检测的方法示例
2020/01/15 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
Python实现检测文件的MD5值来查找重复文件案例
2020/03/12 Python
Python定义函数实现累计求和操作
2020/05/03 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
2013/01/30 HTML / CSS
市场开发与营销专业求职信范文
2014/05/01 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
六查六看六改心得体会
2014/10/14 职场文书
无财产离婚协议书范本
2014/10/28 职场文书
采购员工作总结范文
2015/08/12 职场文书
土木工程生产实习心得体会
2016/01/22 职场文书
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python