Emberjs滑块没有按预期工作

时间:2015-09-16 01:48:09

标签: javascript jquery ember.js

我在ember和Jquery中构建了一个自定义轮播。几乎是直截了当的。单击nextImage时,滑块会移动下一个图像,当单击previewsImage时,滑块将返回到预览图像。那部分是完美的。问题是当点击goToImage(AKA Dots控制器)时,图像不会移动到相应的点顺序。看起来我的逻辑可能会有一些问题。    enter image description here

        java.util.HashMap<UUID, UUID> javaMap = new java.util.HashMap<>();
        HashMap<UUID, UUID> map = new HashMap<>();

        for (int i = 0; i < 200000; i++) {
            UUID key = UUID.randomUUID(), value = UUID.randomUUID();
            javaMap.put(key, value);
            map.put(key, value);
        }

        for (java.util.HashMap.Entry<UUID, UUID> entry : javaMap.entrySet()) {
            Optional<UUID> value = map.get(entry.getKey());
            assertTrue(value.isPresent());
            assertEquals(value.get(), entry.getValue());
        }

1 个答案:

答案 0 :(得分:0)

您的indexDiff可能是否定的。例如,如果新索引为0且当前索引为2.在这种情况下,代码中的for循环将不起作用。我想将var indexDiff = newIndex - currentIndex;更改为var indexDiff = Math.abs(newIndex - currentIndex);会有所帮助。如果这没有帮助,我建议将console.log(x);放在runSlider动作的第一行,看它是否被调用以及传递了什么。