この例は次のとおりですhttps://kadira.io/academy/meteor-routing-guide/content/rendering-blaze-templates 私のリンクをクリックすると、ページ全体がリロードされています。必要なテンプレート部分だけを読み込む方法はありますか?ページ全体ではありませんか?ページリロードのないFlowRouter
編集:また別の問題を指摘しました。 {{> Template.dynamic}}の外にあるものはすべて2回レンダリングされます。
私のプロジェクトのサンプルです。 https://github.com/hayk94/UbMvp/tree/routing
EDIT:内容をmainLayoutテンプレートに置き、そこからレンダリングを開始すると、2重レンダリングの問題が修正されました。しかし、リロードの問題は、しかし、すぐに私はそれを添付して問題が解決しない、なぜならこのコードルーティングは任意のリロードなしで動作し、テンプレートに添付、このイベントがなければ
Template.mainLayout.events({
"click *": function(event, template){
event.stopPropagation();
console.log('body all click log');
// console.log(c0nnIp);
var clickedOne = $(event.target).html().toString();
console.log('This click ' + clickedOne);
//getting the connID
var clientIp = null // headers.getClientIP(); // no need for this anymore
var clientConnId = Meteor.connection._lastSessionId;
console.log(clientIp);
console.log(clientConnId);
Meteor.call("updateDB", {clientIp,clientConnId,clickedOne}, function(error, result){
if(error){
console.log("error", error);
}
if(result){
}
});
}, // click *
});//events
で起こります。 このコードがこのような問題を引き起こす理由がありますか?
はい、私はまだこれについて助けが必要です。私の元の投稿の編集を見てください。 –
さらなる詳細をありがとうございます。レポにリンクするだけでなく、質問に直接コードを貼り付けることが非常に望ましいことにご注意ください。 http://stackoverflow.com/help/mcveも参照してください。私は上記の答えにいくつかの詳細を追加しました。 – ghybs
ありがとう、私はちょうど私のコードのデバッグを開始するのか分からなかったが、問題のあるコードを特定することができたので、質問を更新します。 –