javascript - MeteorJS - 添加 SlickJS afterChange 事件
问题描述
幻灯片更改时,这些事件都不会触发:
Template.playCarousel.onRendered(function() {
$("#carousel").on("afterChange", function( event, slick, currentSlide, nextSlide) {
console.log("Slide changed. Now at: ", currentSlide);
});
});
或者
Template.playCarousel.events({
"afterChange #carousel": function( event, slick, currentSlide, nextSlide) {
console.log("Slide changed. Now at: ", currentSlide);
}
});
Meteor/Blaze 的正确方法是什么?
幻灯片更改时我没有看到日志的任何原因?
解决方案
根据光滑的页面: http: //kenwheeler.github.io/slick/,如果您使用的是 v1.4 或更高版本,那么您拥有的底部示例已被弃用或至少不适合 MeteorJS。
最上面的例子是你正在寻找的,但它也有太多的论据,因为它现在已经写好了。
$("#carousel").on("afterChange", function(slick, currentSlide) {
console.log("Slide changed. Now at: ", currentSlide);
});
你只需要slick
和currentSlide
作为参数。它可能不会被触发,因为该事件是无效的 atm。
推荐阅读
- c# - 尝试使用 Json.Net 反序列化时发生异常
- python-3.x - 无法使用 Python 将全尺寸图像发布到时间轴
- julia - 如何根据字段的顺序显示变量字段的值?
- python - 如何从字典列表中实例化来自不同类的对象?
- javascript - 在 GraphQL 中使用特定字符串搜索特定结果
- ruby - Ruby 中的实例变量;为什么我必须(有时)指定`self`?
- javascript - 在字符串 JavaScript 中的每个字符后添加一个空格
- php - 无法在 Laravel 5.8.16 中发送没有错误的 SMTP 邮件
- php - 推荐:如何使用 laravel 动态加载帖子
- liquibase - liquibase“更改日志文件类路径名”