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実際、JQuery をイベント内またはイベント内に含めるとmouseover、正しい長さの配列が得られます。startupでは、関数で DOM 要素をすぐに使用できないのはなぜでしょうか?