javascript - 使用 ngIf 切换子标题时如何调整 Ionic 主要内容的大小

标签 javascript css angularjs ionic-framework

我正在尝试使用 ngIf 打开/关闭 Ionic 子 header ,如下所示

<div class="bar bar-subheader" ng-if=showSubheader>
    <h2 class="title">Sub Header</h2>        
 </div>

 <ion-content class="has-subheader">
    <div data-ng-include="'app/main/main.html'"></div>
 </ion-content>

并将 $scope.showSubheader 设置为 true/false。子菜单显示/隐藏正常,但切换子标题时主要内容不会调整大小。

我尝试在后面的代码中添加/删除类has-subheader,并调用$scope.apply(),但似乎没有任何东西“刷新” "主要内容的高度。如果我最初有 class="has-subheader" ,那么子标题总是有一个空间,无论可见与否,如果我没有它,那么子标题就会覆盖顶部主要内容。

我很难找到一个 plunk 来显示 Ionic 标题,所以在这个阶段还没有制作一个(希望这个描述就足够了)

此外,我在 Ionic splitview 中使用它...

<ion-side-menus>
<ion-side-menu-content>
    <ion-header-bar class="bar-positive">
        <button class="button button-icon ion-navicon" ng-click="vm.toggleLeft()" ng-hide="$exposeAside.active"></button>
        <h1 style="text-align: left" class="title">Title</h1>            
    </ion-header-bar>

    <div class="bar bar-subheader" ng-if=showSubheader>
     <h2 class="title">Sub Header</h2>        
   </div>

    <ion-content id="maincontent" class="padding has-subheader">
        <div data-ng-include="'app/main/main.html'"></div>
    </ion-content>

  <ion-footer-bar align-title="left" class="bar-balanced"></ion-footer-bar>
</ion-side-menu-content>

<ion-side-menu width={{vm.menuwidth}} expose-aside-when={{vm.exposewhen}}>
    <ion-header-bar class="bar-royal">
        <h1 style="text-align: left" class="title">Options</h1>
    </ion-header-bar>
    <ion-content>
        <div data-ng-include="'app/options/options.html'"></div>
    </ion-content>
</ion-side-menu>

有人知道解决这个问题的方法吗?

提前感谢您的任何建议!

最佳答案

这可能是一个方向......!

 <div ng-class="{' bar bar-subheader':(showSubheader)}" >
    <h2 class="title">Sub Header</h2>
 </div>

类似地,尝试has-subheader<ion-content> 中上课

关于javascript - 使用 ngIf 切换子标题时如何调整 Ionic 主要内容的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34566883/

相关文章:

php - 如何使用 PHP 和 Jquery 开发像 facebook 这样的警报系统?

angularjs - 使用 $dialog 多次打开同一个对话框

javascript - JSON 文件内容未在 HTML 中加载

Javascript根据条件生成逻辑数组

javascript - 将参数从 cmd 行传递到 package.json

无返回类型函数的 Javascript 单元测试

javascript - 如何禁用位置 :fixed in web pages?

PHP 在加载时调用 javascript

javascript - 如何删除背景图像溢出?

javascript - angularjs如何为函数设置观察者?