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 20 Javascript
js中的布尔运算符使用介绍
Nov 20 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
May 28 Javascript
javascript设计简单的秒表计时器
Sep 05 Javascript
JS获取及验证开始结束日期的方法
Aug 20 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
Nov 09 Javascript
angularJs的ng-class切换class
Jun 23 Javascript
深入浅析Vue不同场景下组件间的数据交流
Aug 15 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
Oct 16 Javascript
JavaScript生成简单等差数列
Nov 28 Javascript
完美解决axios跨域请求出错的问题
Feb 05 Javascript
vue移动端使用appClound拉起支付宝支付的实现方法
Nov 21 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
中国第一家无线电行
2021/03/01 无线电
深入PHP FTP类的详解
2013/06/13 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
PHP预定义接口――Iterator用法示例
2020/06/05 PHP
JavaScript 对象模型 执行模型
2009/12/06 Javascript
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
JS图像无缝滚动脚本非常好用
2014/02/10 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
2014/06/09 Javascript
js实现内容显示并使用json传输数据
2016/03/16 Javascript
vue.js初学入门教程(2)
2016/11/07 Javascript
Bootstrap3 多选和单选框(checkbox)
2016/12/29 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
2017/08/07 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
2018/11/14 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
微信小程序实现搜索指定景点周边美食、酒店
2019/05/18 Javascript
微信小程序开发之左右分栏效果的实例代码
2019/05/20 Javascript
微信小程序—setTimeOut定时器的问题及解决
2019/07/26 Javascript
vue组件 keep-alive 和 transition 使用详解
2019/10/11 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
JS绘图Flot如何实现动态可刷新曲线图
2020/10/16 Javascript
python将字符串转换成数组的方法
2015/04/29 Python
详解python中的Turtle函数库
2018/11/19 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
基于Pycharm加载多个项目过程图解
2020/01/19 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
html5嵌入内容_动力节点Java学院整理
2017/07/07 HTML / CSS
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
个人承诺书格式
2014/06/03 职场文书
放弃继承权公证书
2015/01/23 职场文书
家长对孩子的寄语
2015/02/26 职场文书
2015中学教师个人工作总结
2015/07/22 职场文书
netty 实现tomcat的示例代码
2022/06/05 Servers