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 相关文章推荐
点图片上一页下一页翻页效果
Jul 09 Javascript
imgAreaSelect 中文文档帮助说明
Oct 08 Javascript
Notify - 基于jquery的消息通知插件
Oct 18 Javascript
js判断背景图片是否加载成功使用img的width实现
May 29 Javascript
Bootstrap每天必学之栅格系统(布局)
Nov 25 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
Apr 17 Javascript
@ResponseBody 和 @RequestBody 注解的区别
Mar 08 Javascript
微信小程序访问node.js接口服务器搭建教程
Apr 25 Javascript
学习使用Bootstrap栅格系统
May 11 Javascript
JS实现的3des+base64加密解密算法完整示例
May 18 Javascript
微信小程序常用简易小函数总结
Feb 01 Javascript
Vue实现跑马灯样式文字横向滚动
Nov 23 Vue.js
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
php4的彩蛋
2006/10/09 PHP
基于mysql的论坛(3)
2006/10/09 PHP
第一节--面向对象编程
2006/11/16 PHP
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
基于ThinkPHP实现批量删除
2015/12/18 PHP
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
2012/03/01 Javascript
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
js中生成map对象的方法
2014/01/09 Javascript
Javascript实现获取窗口的大小和位置代码分享
2014/12/04 Javascript
JS简单计算器实例
2015/01/20 Javascript
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
jQuery的$.extend 浅拷贝与深拷贝
2017/03/08 Javascript
Node.js静态服务器的实现方法
2018/02/28 Javascript
Vue中Quill富文本编辑器的使用教程
2018/09/21 Javascript
Vue面试题及Vue知识点整理
2018/10/07 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
vue 中url 链接左边的小图标更改问题
2019/12/30 Javascript
jQuery实现手风琴效果(蒙版)
2020/01/11 jQuery
纯Python开发的nosql数据库CodernityDB介绍和使用实例
2014/10/23 Python
Python实现的简单算术游戏实例
2015/05/26 Python
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
python 划分数据集为训练集和测试集的方法
2018/12/11 Python
Pycharm如何运行.py文件的方法步骤
2020/03/03 Python
TensorFlow固化模型的实现操作
2020/05/26 Python
python开发入门——列表生成式
2020/09/03 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
公司行政经理岗位职责
2013/12/24 职场文书
询价采购方案
2014/06/09 职场文书
防灾减灾活动总结
2014/08/30 职场文书
python绘图subplots函数使用模板的示例代码
2021/04/30 Python
MySQL分区表管理命令汇总
2022/03/21 MySQL