离子手风琴回流

时间:2015-07-08 14:38:36

标签: angularjs ionic-framework accordion ionic

我正在使用来自here的离子手风琴列表,我有一个屏幕高度问题(这个官方的例子也有这个问题),当你打开一个手风琴时,屏幕高度保持与以前相同已经关闭,所以当你试图滚动它时,例如没有进一步向下。 如果您第二次尝试滚动它通常会,但有时您需要触摸拖动特定区域,以便滚动。

  <ion-list>
    <div ng-repeat="group in groups">
      <ion-item class="item-stable"
                ng-click="toggleGroup(group)"
                ng-class="{active: isGroupShown(group)}">
          <i class="icon" ng-class="isGroupShown(group) ? 'ion-minus' : 'ion-plus'"></i>
        &nbsp;
        Group {{group.name}}
      </ion-item>
      <ion-item class="item-accordion"
                ng-repeat="item in group.items"
                ng-show="isGroupShown(group)">
        {{item}}
      </ion-item>
    </div>
  </ion-list>

2 个答案:

答案 0 :(得分:1)

它已经很长,不确定你是否已经解决了这个问题。 根据我的理解,我认为触发 resize 事件有一些延迟。

不确定永久解决方案,但暂时我们通过$ionicScrollDelegate.resize()进行调用。

我希望这对你有用,如果我错了,请告诉我。如果您找到解决此问题的替代解决方案,也请分享。

答案 1 :(得分:0)

我遇到了类似的手风琴回流问题,并且能够通过在手风琴切换(显示/隐藏)功能中调用$ ionicScrollDelegate.resize()来解决这个问题。