我有一个带有光滑轮播的模板,具体取决于某些 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/