すべてのDOM要素が読み込まれた後に jQuery スクリプトを読み込む必要があります。実行しようとしましたがTemplate.Mytemplare.onRendered();、DOM の準備がまだ整っていないため、問題は解決しません。また、Iron Router ではなく Flow-router を使用しているため、Iron Router のonAfterActionフックまたはテンプレートのレンダリングされたコールバックを使用できませんか? サブスクリプションも使用したので、サブスクリプションの準備ができたら DOM をロードしますTemplate.subscriptionReady。助言がありますか?
3 に答える
0
onRendered と jQuery の ready 関数を組み合わせることができます。
Template.Mytemplate.onRendered(function() {
$(function() {
// your code goes here
});
});
于 2016-01-15T10:40:18.947 に答える
-1
問題は、Template.myTemplate.onRendered();が実行されたときに、サブスクリプションがまだ準備できていないため、DOM がまだ準備できていないことです。Template.subscriptionsReadyDOMをロードする前にチェックを使用したためです。OnReady()サブスクライブ時に呼び出されるコールバック関数があります 。次のようになります。
Meteor.subscribe("somePublication", {onReady: function(){//code to perform after //subscription is ready goes here }})
于 2016-01-15T11:59:01.843 に答える