我使用的是最新的离子1版def getWithProbability[T](probs: List[(Double, T)], otherwise: T): T = {
// same validations..
// get random in (0, 1) range
val rand = Random.nextDouble()
// create cumulative values, in this case (0.25, a), (0,5, b)
val ranges = probs.tail.scanLeft(probs.head) {
case ((prob1, _), (prob2, value)) => (prob1+prob2, value)
}
ranges.dropWhile(_._1 < rand).map(_._2).headOption.getOrElse(otherwise)
}
。
我有一个项目清单。点击它们中的任何一个,它会打开左右两个项目的离子幻灯片(我让它控制动态)。问题是当滑块准备就绪时,它会显示第一个或几个时间的正确索引。但是当我们回到列表并单击另一个项目时,会显示第一个索引。
我已使用1.3.3
更新索引。我还在离开之前销毁幻灯片实例,但没有取得成功。
答案 0 :(得分:0)
看起来不是.slideTo()
错误。但我认为他们应该为更新方法提供回调。
实际上我已经在滑块上绑定了ng-hide
以进行加载。
因此,在准备好列表之前,滑块无法渲染。我正在更新索引,然后切换加载。
与更新幻灯片和索引产生冲突。
我将样式visibility: hidden
与ngclass
放在一起,而不是ng-hide。它很完美。