首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类固醇: NavigationBarButton显示后消失

类固醇: NavigationBarButton显示后消失
EN

Stack Overflow用户
提问于 2015-04-29 23:33:50
回答 1查看 130关注 0票数 0

我是新手,我正在尝试在原生导航栏中显示一个带按钮的模式视图(稍后将其用作侧边抽屉)。

注意:使用模式视图不需要覆盖左侧潜在的后退按钮。

我的视图和它的内容可以通过一个漂亮的NavigationBarButton "Filtres“正常显示。但是,一旦视图完全加载,导航栏就会重新加载,导航栏按钮就会消失。

你知道为什么会发生这种情况以及如何修复它吗?

以下是控制器代码:

代码语言:javascript
复制
    angular
      .module('profile-list')
      .controller('IndexController', function($scope, supersonic) {

        var drawerButton = new supersonic.ui.NavigationBarButton({    
            title: "Filtres",
            onTap: function(){    
                supersonic.logger.debug("click");
            }    
        });

        var navigationBarOptions = {    
            buttons: {
                left: [drawerButton]
            }    
        };

        supersonic.ui.navigationBar.update(navigationBarOptions);

});

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-04-30 02:22:38

尝试像这样包装导航栏更新:

代码语言:javascript
复制
supersonic.ui.views.current.whenVisible( function(){
    var drawerButton = new supersonic.ui.NavigationBarButton({    
        title: "Filtres",
        onTap: function(){    
            supersonic.logger.debug("click");
        }    
    });

    var navigationBarOptions = {    
        buttons: {
            left: [drawerButton]
        }    
    };

    supersonic.ui.navigationBar.update(navigationBarOptions);
});

此外,您还可以测试右侧的按钮,以防overrideBackButton以某种方式将自身设置为true。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29948329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档