我正在使用来自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>
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>
答案 0 :(得分:1)
它已经很长,不确定你是否已经解决了这个问题。 根据我的理解,我认为触发 resize 事件有一些延迟。
不确定永久解决方案,但暂时我们通过$ionicScrollDelegate.resize()
进行调用。
我希望这对你有用,如果我错了,请告诉我。如果您找到解决此问题的替代解决方案,也请分享。
答案 1 :(得分:0)
我遇到了类似的手风琴回流问题,并且能够通过在手风琴切换(显示/隐藏)功能中调用$ ionicScrollDelegate.resize()来解决这个问题。