【问题标题】:Should I use Meteor.startup() or $(function() {})我应该使用 Meteor.startup() 还是 $(function() {})
【发布时间】:2014-07-20 22:15:36
【问题描述】:

他们做同样的事情吗?

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

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

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

【问题讨论】:

    标签: javascript meteor


    【解决方案1】:

    据我所知,Meteor.startup(在客户端)与 jQuery 的 $ 函数非常相似。使用它的主要优点是它在客户端和服务器上是相同的 API,所以如果你想在客户端和服务器上运行的文件中编写启动代码,Meteor.startup 就可以了。 (另外,我个人认为Meteor.startup$ 更容易阅读和自我记录。)

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 是的。在动态插入模板之前,初始 DOM 将准备就绪。
      猜你喜欢
      • 1970-01-01
      • 2014-11-09
      • 1970-01-01
      • 2018-09-05
      • 1970-01-01
      • 1970-01-01
      • 2015-10-16
      • 2023-03-06
      • 2013-02-20
      相关资源
      最近更新 更多