我目前正在构建一个包含大量项目的幻灯片框。我从概述here的示例中获取了无数个项目的代码,并且在性能方面表现良好。
然而,由于我实际上有一个很大但数量有限的项目,所以我希望在我到达我的收藏结束后停止循环播放幻灯片。由于上面的实现依赖于循环缓冲区,我的首选方法是根据我在较大集合中的位置简单地打开或关闭“do-continue”属性。
有办法做到这一点吗?我似乎无法在幻灯片框委托上找到允许这种行为的方法,并且似乎我也不能将布尔表达式绑定到HTML中的do-continue属性。或者,是否有另一种方法可以有效地处理离子幻灯片中的大型但非无限数量的项目?
答案 0 :(得分:1)
我知道已经有一段时间了,所以我希望你能在此期间解决这个问题。我提到的travisdahl上有一条original thread更新的帖子,我在这里引用。
更新:所以我能够通过使用来阻止滚动
$ionicSlideBoxDelegate.$getByHandle('slideshow-slidebox')._instances[0].loop(false);
如果我在第一张或最后一张幻灯片,但更棘手的部分是当你到达幻灯片时,它必须是头部(如果是你的下限)或尾部(如果它是你的上限)。这比我预想的要困难。