1

我有这个ion-footer-bar在里面工作得很好ion-content,问题是它没有像页脚一样粘在底部:

<ion-footer-bar class="foot-bar" ng-hide="isKeyboardOpen">
  <button class="button button-block btn-policy ion-ios-arrow-thin-right"
          ng-disabled="(!medsRefundForm.firstSubform.$valid && !MedsRefund.toggleChecked)
            || (MedsRefund.toggleChecked && !medsRefundForm.secondSubform.$valid)"
          ng-click="submit()"></button>
</ion-footer-bar>

因此,当我将它放在 ion-content 之外时,它会停留在底部,但现在 ng-directives 不起作用,我相信这是因为它们没有共享相同的范围。

我什至尝试添加数据,就像Egghead 视频此评论中解释的那样,但它不起作用。我还在the和isKeyboardOpendata.*中添加了所有现有的变量,但这并没有解决问题。ion-contention-footer-bar such as

<ion-footer-bar class="foot-bar" ng-hide="data.isKeyboardOpen">
  <button class="button button-block btn-policy ion-ios-arrow-thin-right"
          ng-disabled="(!data.medsRefundForm.firstSubform.$valid && !data.MedsRefund.toggleChecked)
            || (data.MedsRefund.toggleChecked && !data.medsRefundForm.secondSubform.$valid)"
          ng-click="submit()"></button>
</ion-footer-bar>
4

2 回答 2

1

ion-footer-bar必须放在内容之外。
如果你正在使用<ion-nav-view>它必须放在外面。

<ion-header-bar class="bar-stable">
  <h1 class="title">Header</h1>
</ion-header-bar>

<ion-nav-view>
  <ion-content>
    Your content here
  </ion-content>
</ion-nav-view>

<ion-footer-bar class="bar-assertive">
  <h1 class="title">Footer</h1>
</ion-footer-bar>

看来您的问题出在控制器上。你可以做的是用 a 包装你的 html 并在<div>那里定义一个控制器。

<div ng-controller="mainCtrl">

    <ion-header-bar class="bar-stable">
      <h1 class="title">Header</h1>
    </ion-header-bar>

    <ion-nav-view>
      <ion-content>
        Your content here
      </ion-content>
    </ion-nav-view>

    <ion-footer-bar class="bar-assertive">
      <h1 class="title">Footer</h1>
    </ion-footer-bar>

</div>

事情应该可以正常工作。

您可以在此处查看此工作示例,我可以在其中显示/隐藏页脚栏,单击内容中的按钮。

于 2015-09-18T11:11:01.517 回答
1

如果您正在使用ionic-2,那么上面的代码可能无法正常工作,因为它不适用于我的情况。

看看我是怎么做到的——

<ion-footer class="bar-stable some-class">
  <center class="some-class">
  <img (click)="scrollTo()" src="img/iamge.png" width="32" height="32">
  </center>
</ion-footer>  

我有-

在此处输入图像描述

希望它也对你有用。

于 2016-09-20T13:59:42.703 回答