gpt4 book ai didi

Meteor.js onRendered & 渲染

转载 作者:行者123 更新时间:2023-12-04 16:59:42 26 4
gpt4 key购买 nike

截至最近, meteor 的所有文档都指出 onRendered是一种在模板完成渲染时获取回调的新方法。和 rendered只是为了向后兼容。

但是,这似乎对我不起作用。 onRendered永远不会被执行,而 rendered做。我有最新的 meteor 版本 1.1.0.2

//only this is executed
Template.hello.rendered = function(){
console.log('rendered');
}

//and this is not
Template.hello.onRendered = function(){
console.log('onRendered');
}
//even if I comment first one out

您可以在此 github repo 中看到两个正在运行的功能.
我做错了什么,或者这是 onRendered 的缺陷?

第二个问题 - 我开始深入研究的原因 - 每次向我的模板添加/删除 dom 元素时我如何执行代码? rendered发生这种情况时似乎不会被调用。有没有其他办法?

最佳答案

onRendered将函数作为 参数 .试试这个:

Template.hello.onRendered(function() {
console.log('onRendered');
});

通过该更改,您应该会找到 renderedonRendered将被调用。另请注意,您现在可以添加多个 onRendered给定模板的回调。

关于Meteor.js onRendered & 渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29903455/

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