【发布时间】:2016-02-22 23:16:45
【问题描述】:
像光滑。努力让它与 Meteor 的动态数据集一起工作。我现在遇到的问题是,在打开项目的先前实例时,我留下了先前选择的幽灵空白幻灯片。如果我打开一个包含 15 张图像的项目,请将其关闭并选择另一个 w/1 - 我有 14 张空白幻灯片。另外,如果我点击了第 15 张幻灯片,比如说第 7 张幻灯片,当我打开带有 1 的新项目时,我仍然指向幻灯片 7,它是空白的,需要单击左侧的 6 张幻灯片才能真正看到一张图片。
在我看来,我需要以某种方式重置光滑控件?我只是不知道该怎么做。
按照此处的说明:Image slider doesn't show my images properly before they're cached 启动并运行。
父模板
<div class="col-md-7">
<div class="gallery">
{{#each galleryImages}}
{{> slickItem}}
{{/each}}
</div>
</div>
光滑的模板
<template name="slickItem">
<img class="slick-image" src="{{href}}">
</template>
我在平滑渲染上使用了几个不同的选项。
Template.slickItem.onRendered(function() {
setTimeout(function() {
$('.gallery').slick({
arrows: true,
dots: false,
autoplay: false,
infinite: true,
mobileFirst: true,
adaptiveHeight: true
})
}, 100);
});
【问题讨论】:
-
即将放弃 Slick。从流星的角度来看,我不敢相信没有更多的文档。我的意思是 - 谁在使用旋转木马而不是用#each 喂它?
-
这是带有 onRendered 方法的子模板 - 我发现它不稳定且有问题:stackoverflow.com/questions/30140232/…
-
并且看起来应该是正确的答案,或者朝着它前进:stackoverflow.com/questions/25354070/…
-
对于那些有类似问题的人 - 开始归零这是一个处理 onRendered 的 Meteor 问题。我已经直接向 Meteor 社区提出了这个问题:forums.meteor.com/t/does-onrendered-work-in-a-useful-way/14587
标签: meteor carousel each slick.js