Javascript MeteorJS-添加SlickJS afterChange事件

Javascript MeteorJS-添加SlickJS afterChange事件,javascript,meteor,meteor-blaze,slick.js,Javascript,Meteor,Meteor Blaze,Slick.js,幻灯片更改时,这两个事件都不会触发: Template.playCarousel.onRendered(function() { $("#carousel").on("afterChange", function( event, slick, currentSlide, nextSlide) { console.log("Slide changed. Now at: ", currentSlide); }); }); 或 流星/火焰的正确方法是什么 幻灯片更改时

幻灯片更改时,这两个事件都不会触发:

Template.playCarousel.onRendered(function() {
    $("#carousel").on("afterChange", function( event, slick, currentSlide, nextSlide) {
        console.log("Slide changed. Now at: ", currentSlide);
    });
});

流星/火焰的正确方法是什么


幻灯片更改时我看不到日志的原因是什么?

根据slick页面:,如果您使用的是v1.4或更高版本,那么下面的示例已被弃用,或者至少不适合MeteorJS

上面的示例是您正在寻找的,但它现在编写时也有太多的参数

$("#carousel").on("afterChange", function(slick, currentSlide) {
    console.log("Slide changed. Now at: ", currentSlide);
});
您只需要
slick
currentSlide
作为参数。它可能未触发,因为事件无效。

未使用SlickJS 1.4.:(谢谢你,玛吉!
$("#carousel").on("afterChange", function(slick, currentSlide) {
    console.log("Slide changed. Now at: ", currentSlide);
});