15

他们做同样的事情吗?

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

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

或者

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

2 回答 2

14

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

于 2012-07-27T23:04:06.950 回答
5

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

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

于 2013-06-22T18:24:15.423 回答