javascript - 在 Meteor 模板中重新应用 JQuery

标签 javascript jquery templates meteor meteor-blaze

我有一个带有光滑轮播的模板,具体取决于某些 JQuery。我将此代码添加到模板中,如下所示:

Template.show_house.rendered = function () {
    $('#carousel').slick({
      dots: true,
      arrows: true
    });
  };

此模板依赖于助手:

Template.show_house.helpers({
    house : function() {
      return Houses.findOne({_id : Session.get("selectedHouse")});
    },
    ...

当 session 更改(用户单击另一个项目)时,模板中的数据会更改,但不会再次应用 JQuery,并且图像仅显示为列表而不是轮播。

我一直在尝试 UI.render,但没有效果。我能做什么?

最佳答案

我遇到了同样的问题,问题是我没有将事件 Template.foo.rendered 应用于特定模板。尝试将“渲染”上的 jquery 事件应用到正确的模板,看看它是否有效!

关于javascript - 在 Meteor 模板中重新应用 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26985106/

相关文章:

javascript - 调整高度tinyMCE编辑器

javascript - 当我的轮播动画达到 10,000+ 像素时,它会闪烁。这是一个 jQuery 问题吗?

java - C++模板化方法

c++ - Clang 如何编译模板实例化?

javascript - 如何在 Firebase 和 Ionic 中过滤数据?

javascript - 图表总是空的

javascript - 另一个 GMap 问题

jquery - JQuery灯箱添加右上角 "close button"图标?

javascript - 获取元素的宽度并相对于第一个元素应用于另一个元素?

c++ - 基类如何禁用派生类的构造函数