ionic中隐藏tabs(tabs-item-hide)(首页显示tab,其他页面不显示)

【ionic App问题总结系列】ionic隐藏底部菜单栏ion-tabs 前言ionic中没有提供属性来控制底部菜单栏ion-tabs在页面中的显示与隐藏,只有一个类.tabs-item-hide可以控制,所以我们可以通过控制添加.tabs-item-hide来实现隐藏菜单栏的目的。实现方式三个步骤就可以实现了第一步,在ion-tabs指令上添加hideTabs<ion-tabs class="tabs-icon-top tabs-assertive {{hideTabs 阅读详情

我之前看到之前的同志用指令.directive连接ionic封装了“ 'tabs-item-hide'”这个类(属性),灰常受用,但是在我做项目的时候,用原来的代码,路由去到另外一个页面,tab会弹出来($scope.$on('$destroy',function(){  $rootScope.hideTabs = ' '; }) 这个方法在作怪),但是去掉这个方法后,发现全部页面都已经没有tab了大哭,实际上我相信绝大部分的APP的首页都是需要tab的,其他页面可以没有,下面是我的解决办法,分享给他家:

一 . 原来代码:

1.tabs页面

<ion-tabs class="tabs-icon-top tabs-positie {{hideTabs}}>

...

</ion-tabs>

2.跳转后页面

<ion-view hide-tabs>

..

</ion-view>

3. 指令

.directive('hideTabs',function($rootScope){

    return {

        restrict:'AE',

        link:function($scope){

            $rootScope.hideTabs = 'tabs-item-hide';

            $scope.$on('$destroy',function(){

                $rootScope.hideTabs = ' ';

            })

        }

    }

}

二.修改后代码:

1.tabs页面

<ion-tabs class="tabs-icon-top tabs-positie {{hideTabs}}{{showTabs}}>

tab1

tab2

.....

</ion-tabs>



2.跳转后页面各种views

//需要隐藏的view

<ion-view hide-tabs>

..

</ion-view>

//需要显示的主页的view

<ion-view show-tabs>

..

</ion-view>

3. 指令



var app = angular.module("uniApp", ["ionic"]);

app.directive('hideTabs',function($rootScope){

    return {

        restrict:'AE',

        link:function($scope){

            $rootScope.hideTabs = 'tabs-item-hide';

            //删除这里

            /*$scope.$on('$destroy',function(){

                $rootScope.hideTabs = ' ';

            })*/

        }

    })

//定义显示tab的showTabs指令

.directive("showTabs", function($rootScope) {
return {
restrict: 'AE',
link: function($scope) {
$rootScope.hideTabs = '';


}
}
})

这样就可以达到目的了,有什么问题可以评价追问
手把手教你理解ARM SoC中的PPU:电源管理IP的配置与实战避坑指南 本文深入解析ARM SoC中的PPU(Power Policy Unit)电源管理IP,提供详细的配置指南与实战避坑技巧。从PPU基础架构、寄存器配置到与PCSM的协同工作,全面介绍如何优化电源管理策略,解决常见配置误区,并分享高级调试与性能优化方法,助力工程师提升低功耗SoC设计效率。 阅读详情

相关推荐

XCKU060光纤卡学习资料保存:基于kintex UltraScale XCKU060的双路QSFP+光纤PCIe 卡

基于kintex UltraScale XCKU060的双路QSFP+光纤PCIe 卡 一、板卡概述 本板卡系我司自主研发,基于XilinxUltraScaleKintex系列FPGAXCKU060-FFVA1156-2-I架构,支持PCIEGen3x8模式的高速信号处理板卡,搭配两路40GQSFP+接口,两组64-bitDDR4,每组容量8Gbyte,可稳定运行在2400MT/s。板卡具有自控上电顺序,BP...

3073

ionic3页面修改重新编译之后页面刷回首页和停留在当前页面的梗

刷回首页和刷新后停留在当前页面,这两种情况一直没搞清楚到底是为啥,今天同事突然提出来这个问题,脑子突然想到懒加载和预加载,一直很纳闷为啥有的项目是刷回首页,有的项目是停留在当前页面,也不知道怎么的,突然想通了。 我们的项目大部分都是有底部导航tabs的,而我个人比较喜欢所有page全部用懒加载的方式,主要是为了统一套路,tabs页面走懒加载之后就会导致编译其它页面之后,会直接刷新回到首页,把ta...

博客简介 1677

Android malloc_debug实现原理及使用

2)设置 __libc_globals 对象中的 libc_globals.default_dispatch_table 和 current_dispatch_table 指向 malloc_dispatch_table,以后在 malloc 库函数里都会通过 GetDispatchTable(),这个函数就是返回的 current_dispatch_table 指针;MAX_FRAMES 表示被抓取的 frames 的数量,如果设为0, 表示在分配空间被释放时,不会抓取任何调用栈。

专注于系统快稳省领域 3740

解决TabBar隐藏与显现hidesBottomBarWhenPushed问题

今天遇到一个郁闷的问题(以前是完全没问题的): 视图A push 视图B ,以前隐藏UITabBarController的tabBar, 我用它的一个属性hidesBottomBarWhenPushed。 将其设置为YES就可以在下一级隐藏Tabbar,但是pop的时候TabBar不显现了。 【解决办法】 把 self.hidesBottomBarWhenPushed = YES;中的self改...

weixin_33909059的博客 552

2025年度工业级3D全景相机技术解析选型参考:国产品牌的技术突围与市场格局

本文分析了工业级3D相机在智慧城市和建筑数字化中的应用。通过对比国内外主流设备的技术参数和应用场景,发现国产品牌如众趣科技在性价比和本地化服务方面具有优势,尤其适合大型空间扫描项目;而国际品牌如Faro、Leica则在精度和可靠性上保持领先。建议根据项目需求(如测距范围、精度要求、预算)进行设备选型,综合考虑扫描效率、数据处理能力和系统兼容性。国产品牌已在国内大型基建项目中展现出竞争力,国际品牌则更适合高精度逆向工程和国际化项目。

gxdtgsy的博客 1072

西门子1500 PLC与巴鲁夫RFID实战:从硬件接线到数据读写的完整流程

本文详细介绍了西门子S7-1500 PLC与巴鲁夫RFID系统集成的完整实战流程。内容涵盖从硬件选型、接线、PROFINET网络配置,到在TIA Portal中安装GSD文件、组态设备、分配地址,再到使用标准功能块(如FB31)进行程序架构设计、实现数据读写以及错误诊断。文章重点分享了硬件连接要点、软件配置步骤、数据块管理技巧以及调试中常见问题的解决方案,为工业自动化工程师实施RFID项目提供了清晰的指导。

weixin_29161785的博客 385

EasyUI tabs的显示和隐藏

EasyUI tabs的显示和隐藏前言代码实现效果显示 前言 本节记录的是EasyUI的layout布局中的tabs属性实现单独一个标签的显示和隐藏 在实际开发中只需要根据条件的不同实现不同的效果。 代码实现 $.ajax({ type:"post", async:true, url:"/dataacquisition/bizreportloft/bizReportLoftList",//...

qq_43419105的博客 1520

VirtualBox虚拟机拖放文件总失败?手把手教你配置双向拖放与共享文件夹(Ubuntu版)

本文详细指导如何在VirtualBox的Ubuntu虚拟机中配置高效的数据交换方案。核心是安装VirtualBox Guest Additions,并在此基础上开启双向拖放与共享粘贴板功能,同时建立稳定的共享文件夹,彻底解决主机与虚拟机间文件传输失败的问题,构建无缝的跨系统工作环境。

weixin_29245767的博客 232

Ionic入门七:ionic tab(选项卡)

ionic tab(选项卡) 是水平排列的按钮或者链接,用以页面间导航的切换。它可以包含文字和图标的组合,是一种移动设备上流行的导航方法。 1.基本用法 以下选项卡容器使用了 tabs 类,每个选项卡使用 tab-item 类。默认情况下,选项卡是文本的,并没有图标。 <div class="tabs"> <a class="tab-item"> ...

aochou19810706的博客 342

ESP32 Arduino学习篇 (一) 引脚和串口的基本使用

简单来讲arduino就是通过源代码控制开发板的信号输入输出从而实现对一些电子元件的控制,例如LED灯,蜂鸣器,按键arduino程序首先来讲arduino程序是基于C语言,而实现类似对于LED灯和蜂鸣器的简单控制只需简单C语言知识即可实现。arduino程序是基于函数的,而在arduino的库有很多函数,我们只需要调用即可。arduino的程序主体是**setup()函数和loop()**函数以及其它在使用过程中需要构建的函数:setup()函数。

DOF526570的博客 1万+

CMOS锁相环核心:四种鉴频鉴相器(PFD)结构深度剖析与选型指南

本文深入剖析了CMOS锁相环中四种鉴频鉴相器(PFD)的结构与性能,包括传统RS触发器型、非时钟型、预充电型和边沿触发型PFD。通过详细的电路分析、实测数据和工程案例,提供了PFD选型的实用指南,帮助工程师根据速度、功耗和精度需求选择最优方案,提升锁相环设计效率。

weixin_42530458的博客 587

ionic隐藏tabs(hideTabs)

在ionic项目中,如果构建的是一个tabs项目,那会存在需要在进入下级页面时,隐藏掉底部或者顶部tabs的需求。本文介绍两种方式去实现,一种为通过css控制,另一种为通过设置路由实现。 一、通过CSS隐藏tabs这种方式主要是通过一个css–>tabs-item-hide来实现,这个css是ionic.css中自带的一个简单的样式。1.设置tabs标签<ion-tabs class="tabs-i

Maxbalance的专栏 3318

HDR 人像肤色稳定实战:AE/AWB/ToneMap 冲突解耦与优先级裁决

人像 HDR 最容易“翻车”的就是**肤色飘**:AE 抢亮度、AWB 拉白点、TM 又在肩部压高光,三方各自“对”却合起来“错”。本文给出一套**工程可落地**的裁决策略:以**肤色 ROI 锚点**为最高约束,AE 先对脸部入射照度收敛,AWB 在**肤色先验 + 光源模型**下缓变,TM 采用**色相保持 + 中灰/肤色双锚**且时域一致化。配套**阈值与回归**(ΔE00、亮度漂移 RMS、频闪注入),把“主观对”的口径落到**可度量**,并给出逆光、多脸、霓虹等极端场景的**例外分流**。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1199

ionic中隐藏tabs(tabs-item-hide)

1.tabs页面 ... 2.跳转后页面 .. 3. 指令 .directive('hideTabs',function($rootScope){     return {         restrict:'AE',         link:function($scope){             

柯思铭的博客 5380

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ionic tabs底部栏切换隐藏效果实现

通过CSS隐藏tabs 查询官方资料,有一个 tabs-item-hide 类用于隐藏 tabs,这个css是ionic.css中自带的一个简单的样式。 tabs html <ion-tabs class="tabs-icon-top tabs-color-active-positive" ng-class="{'tabs-item-hide': $root.hideTabs}"...

逆水行舟,不进则退 488

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

如何更简单在子级页面隐藏Ionic tabs

-------------2017.01.19更新线----------------- 实际的环境是文件路径保存的,还好小伙伴发现的这个问题,摸摸哒。 应该以#号后面的字段来判定是否属于子级页面 directive('hideTabs', function($rootScope) { ...

choujing2233的博客 173

ionic ion-tabs底部栏隐藏

一个简单的二级页面,用了tabs-item-hide并封装了hide-tabs指令.但是底部菜单栏并没有隐藏 加入以下代码,成功隐藏:    // 跳转前先加入:   $scope.goBalanceChange=function(){      $state.go('tab.balance_change');      //隐藏底部tabs      $ionicTabsDe

qq_27717857的博客 671

Ionic通过angularJS+tabs-item-hide实现自定义隐藏tab

1.index.html <script src="js/directive.js"></script> 2.directive.js angular.module('ibg.directives', []); angular.module('ibg.directives').directive('hideTabs', f...

weixin_34148340的博客 225

ionic 进入二级目录以后隐藏底部导航栏(tabs)

公司开始使用ionic开发项目,在此记录下把遇到的问题,网上有大牛已经把解决方法整出来了,不过记录在自己这里方便查阅。  这篇记录在有tabs的项目里,进入子层级时,底部导航还一直存在,本人是要让他只在首页几个界面存在,其他的隐藏,在这里用到了angularjs的指令,要完成这个步骤分为三步: 在标签ion-tabs中添加:ng-class=”{‘tabs-item-hide’: $roo

一只狐猴的博客 323

ZH奶酪:Ionic通过angularJS+tabs-item-hide实现自定义隐藏tab

参考链接:http://stackoverflow.com/questions/23991852/how-do-i-hide-the-tabs-in-ionic-framework 1.index.html &lt;script src="js/directive.js"&gt;&lt;/script&gt; 2.directive.js angular.module('ib...

weixin_34314962的博客 155

解决ionic输入input里的内容时会把底部tabs顶上来的情况(隐藏底部tabs)

$scope.showItemTab = '';//默认显示footer window.addEventListener('native.keyboardshow', keyboardShowHandler); function keyboardShowHandler(e){     //键盘打开隐藏footer     $scope.showItemTab = "tabs-ite

qq_36423909的博客 1022

ionic 进入多级目录以后隐藏底部导航栏(tabs)(完美解决方案)

公司开始使用ionic开发项目,在此记录下把遇到的问题,网上有大牛已经把解决方法整出来了,不过记录在自己这里方便查阅。这篇记录在有tabs的项目里,进入子层级时,底部导航还一直存在,本人是要让他只在首页几个界面存在,其他的隐藏,在这里用到了angularjs的指令,要完成这个步骤分为三步:在标签ion-tabs中添加:ng-class=”{‘tabs-item-hide’: $root.hide...

weixin_30487201的博客 128

Ionic 三级目录乃至多级目录隐藏tabs

.directive('hideTabs', function($rootScope) { return { restrict: 'A', link: function($scope, element, attributes) { $scope.$on('$ionicView.beforeEnter', function() {

u013023515 465

ionic 隐藏ion-tabs底部导航 hide-tabs

ionic 隐藏导航,网上以有大神解决了。但好像都是二级页面的。到了三级就不行了。有的是返回就不行了。ion-tabs导航<ion-tabs class="tabs-icon-top tabs-color-active-positive {{$root.hideTabs}}"> </ion-tabs>hideTabs的directive js 注意app=angular.module(‘dir

青 4080
上一篇: 安卓开发环境配置_windows7+Eclipse+SDK
下一篇: ionic+AngularJS欢迎引导界面
timtimup_KSM
博客等级 码龄11年 5粉丝 15原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值