javascript - ionic 隐藏导航栏而不是按钮

标签 javascript jquery html css ionic-framework

我正在尝试找到一种隐藏 ionic ion-nav-bar 而不隐藏 ion-nav-bar 按钮的可能方法。
我试过了

hide-nav-bar="true"

但它也隐藏了按钮。我已经搜索并提到了this ,但没有解决我的问题。
问候。

最佳答案

你只需要指定什么状态想要隐藏栏,并修改一些样式

JS:

$rootScope.$on('$stateChangeStart', function(ev, toState, toParams, fromState, fromParams){

    var states = ['tabs.about', 'tabs.contact'];

    if(states.indexOf(toState.name) > -1) {
      $rootScope.hideBar=true;
    } else {
      $rootScope.hideBar=false;
    }
});

HTML:

<ion-nav-bar class="bar-positive" ng-class="{ 'make-border-trasparent': hideBar }">
  <ion-nav-back-button>
  </ion-nav-back-button>
</ion-nav-bar>

请看这个例子(我把栏隐藏在tabs.abouttabs.contact 状态)

Codepen

关于javascript - ionic 隐藏导航栏而不是按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37005207/

相关文章:

JavaScript+ Mocha + Chai 。为什么我的测试总是通过?

javascript - 将 $(this) 从一个函数传递到另一个函数

javascript - 试图找到隐藏内容的宽度以调整包含 div 的大小以显示内容(jQuery)

python - 如何使用json api获取html数据?

javascript - 通过 JavaScript 查看上传的数组时遇到问题

html按钮多行对齐

JavaScript 淡入淡出使用 CSS 不透明过渡

javascript - 如何在 jQuery 中解析 JSON

javascript - 如何测试文件上传功能?

jquery - 如何使用 Jquery 查找标签的叔叔