在Meteor模板中重新应用JQuery

时间:2014-11-18 01:31:12

标签: 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")});
    },
    ...

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

我一直在玩UI.render,但无济于事。我该怎么办?

1 个答案:

答案 0 :(得分:0)

我有同样的问题,事情是我没有将事件Template.foo.rendered应用于特定模板。尝试在"渲染"上应用jquery事件。到适当的模板,看它是否有效!