他们做同样的事情吗?

我应该在客户端内使用哪一个?

if ( Meteor.is_client ) {
    Meteor.startup(function () {
        // my code here
    });
}

或者

if ( Meteor.is_client ) {
    $(function() {
        // my code here
    });
}
有帮助吗?

解决方案

据我所知, Meteor.startup (在客户端)与 jQuery 非常相似 $ 功能。使用它的主要优点是客户端和服务器上的 API 相同,因此如果您想在客户端和服务器上运行的文件中编写启动代码, Meteor.startup 就会起作用。(另外,我个人发现 Meteor.startup$.)

其他提示

我刚刚遇到一个问题 $ 在模板渲染之前被调用,所以我不得不使用 Meteor.startup

所以我想说,如果你需要使用 DOM 元素,你必须使用 Meteor.startup (我将它用于 jQuery 文件上传插件)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top