PhoneGap中文网

 找回密码
 立即注册
查看: 54162|回复: 19
打印 上一主题 下一主题

ionic中隐藏tabs(tabs-item-hide)_ionic新闻详情隐藏底部菜单

[复制链接]

52

主题

528

帖子

1652

积分

金牌会员

Rank: 6Rank: 6

积分
1652
跳转到指定楼层
楼主
发表于 2015-8-25 17:20:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 测试一把 于 2015-8-30 12:18 编辑

ionic中隐藏tabs(tabs-item-hide)   利用与ionic新闻详情隐藏底部菜单

当我们在文章页面的时候我们不想显示底部的tab,或者我们就有一些页面不想显示底部的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 = ' ';
            })
        }
    }
}
   

回复

使用道具 举报

0

主题

54

帖子

304

积分

中级会员

Rank: 3Rank: 3

积分
304
推荐
发表于 2015-12-1 16:11:29 | 只看该作者
回复 支持 1 反对 0

使用道具 举报

52

主题

528

帖子

1652

积分

金牌会员

Rank: 6Rank: 6

积分
1652
沙发
 楼主| 发表于 2015-8-26 15:45:08 | 只看该作者
自己顶一下
回复 支持 反对

使用道具 举报

4

主题

20

帖子

94

积分

注册会员

Rank: 2

积分
94
地板
发表于 2015-9-10 10:37:12 | 只看该作者
按照例子弄了,还不行,不知道是不是还有什么地方没有设置好
回复 支持 反对

使用道具 举报

4

主题

20

帖子

94

积分

注册会员

Rank: 2

积分
94
5#
发表于 2015-9-10 10:51:37 | 只看该作者
不好意思,现在调好了,多谢
回复 支持 反对

使用道具 举报

52

主题

528

帖子

1652

积分

金牌会员

Rank: 6Rank: 6

积分
1652
6#
 楼主| 发表于 2015-9-19 10:09:40 | 只看该作者
edgeto 发表于 2015-9-10 10:51
不好意思,现在调好了,多谢

必须能用  
回复 支持 反对

使用道具 举报

3

主题

6

帖子

49

积分

新手上路

Rank: 1

积分
49
7#
发表于 2015-10-22 17:44:55 | 只看该作者
三级页面隐藏不了啊? 不能用
回复 支持 反对

使用道具 举报

7

主题

36

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
8#
发表于 2015-11-13 17:52:39 | 只看该作者
yangguang111lll 发表于 2015-10-22 17:44
三级页面隐藏不了啊? 不能用

我的也隐藏不了,现在你的能隐藏了么?
回复 支持 反对

使用道具 举报

7

主题

36

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
9#
发表于 2015-11-13 17:59:11 | 只看该作者
yangguang111lll 发表于 2015-10-22 17:44
三级页面隐藏不了啊? 不能用

我能了,就是在app.js里面的
.directive('hideTabs', function ($rootScope,$location) {
    return {
      restrict: 'AE',
      link: function (scope, element, attributes) {
        scope.$on('$ionicView.beforeEnter', function () {
          scope.$watch(attributes.hideTabs, function (value) {
            $rootScope.hideTabs = value;

这个位置加了一个判断,如果是不是一级页面都是隐藏的
回复 支持 反对

使用道具 举报

7

主题

36

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
10#
发表于 2015-11-13 18:00:09 | 只看该作者
yangguang111lll 发表于 2015-10-22 17:44
三级页面隐藏不了啊? 不能用

我能了,就是在app.js里面的
.directive('hideTabs', function ($rootScope,$location) {
    return {
      restrict: 'AE',
      link: function (scope, element, attributes) {
        scope.$on('$ionicView.beforeEnter', function () {
          scope.$watch(attributes.hideTabs, function (value) {
            $rootScope.hideTabs = value;
              if ($location.path() == '/main_tab/mian'||$location.path() == '/main_tab/mian'){

             }
这个位置加了一个判断,如果是不是一级页面都是隐藏的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2025-1-3 00:52 , Processed in 0.087401 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表