带有铁路由器的流星无法让光滑的旋转木马工作 [英] Meteor with iron-router cant get slick carousel working

查看:19
本文介绍了带有铁路由器的流星无法让光滑的旋转木马工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用铁路由器,我有一个路由模型",其中包含一个项目列表.当用户单击这些项目之一时,将使用新路由模型",所选项目的名称作为参数传递并用于从数据库加载有关该模型的数据.

我想使用光滑的轮播,使用从数据库返回的图像数组(基于参数).

{{/每个}}

我应该在哪里调用 slick init?

解决方案

一般来说,你应该在模板的 onRendered 中初始化插件 回调.在您的情况下,这将不起作用,因为 onRendered 将在任何图像插入到 DOM 之前触发.对于我见过的其他轮播插件,以下策略有效:

  1. 将每个项目移动到其自己的模板 (carouselItem).
  2. carouselItem 添加一个 onRendered 回调,以便在每个项目添加到 DOM 后初始化插件.

我还没有用光滑的旋转木马尝试过这个,但它看起来像这样: