ionic 如何控制footer-bar的显示和隐藏?


我的页面中有一个nav-view,下面有个ion-footer-bar,是主导航。
但是现在有些页面,不需要这个footer-bar。
我尝试在$rootScope.showFooterBar中控制,


 .factory('ShowFooterBar',[function(){
    return {
      show:true
    }
  }])

body的controller:


 $rootScope.showFooterBar=ShowFooterBar;

在需要footer-bar的controller内:


 $rootScope.showFooterBar.show=true;

不需要footer的:


 $rootScope.showFooterBar.show=false;

在第一次加载的时候,是显示footer的,跳转到不需要footer的页面也是正常的。
但是,如果从没有footer的页面使用 ion-nav-back-button 返回到有footer的页面的时候,footer是不显示的。
console.log显示showFooterBar.show是false
不知道我哪里设置的不对?

footer-bar ionic

aceil 9 years, 11 months ago

Your Answer