在 Meteor 文档中,它说Meteor.startup
将在 DOM 和所有模板都被处理后调用。但是,我的代码Meteor.startup
就像 DOM 元素不存在一样。
在 .js 中:
Meteor.startup(function () {
console.log($('.draggable').length);
});
在 .html 中:
<template name="item">
<div class="draggable ui-widget-content">
</div>
</template>
在控制台中我看到:
0
但是在页面上我可以看到我的项目。事实上,如果我Template.item.rendered
在事件中或mouseover
事件中包含我的 JQuery,我会得到正确的数组长度。那么为什么该startup
函数没有准备好使用我的 DOM 元素呢?