gpt4 book ai didi

javascript - 某些模板渲染上的 meteor 回调

转载 作者:行者123 更新时间:2023-11-29 21:35:07 25 4
gpt4 key购买 nike

在我的 meteor 项目中,我有这样一段代码:

baz = function() {
// some jQuery add/remove class here...
};

Template.foo.onRendered(function() {
baz();
});

Template.bar.onRendered(function() {
baz();
});

Template.qux.onRendered(function() {
// no baz() call
});

是否有更好的方法来完成此任务而无需在某些模板渲染上重复 baz();

最佳答案

Meteor 1.2.1 允许您通过以下代码运行全局 onRendered() 函数:

Template.onRendered(function() {
var that = this; //pass that into baz() if you need it
Deps.afterFlush(function() {
console.log('baz');
baz();
});
});

如果这不符合您的需要,并且您希望在每个页面上都使用它,只需在菜单或页眉等通用模板中使用 onRendered() 即可,但这不能保证您尝试更改的 HTML将呈现 JQuery。

关于javascript - 某些模板渲染上的 meteor 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35063213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com