私は新しい Meteor アプリを構築中ですが、Handlebars を使用して JavaScript ロジックを追加してconsole.log()
、各ループの前に実行する方法がわかりません。バックボーンでは<% console.log(data); %>
、データが渡されていることをテストするだけです
。Meteor と Handlebars でこれを行う方法がわかりません。彼らのサイトで解決策を見つけることができませんでした。
質問する
45386 次
5 に答える
52
プロジェクト内のクライアントがロードする JavaScript ファイルの 1 つに Handlebars ヘルパーを作成します。
Template.registerHelper("log", function(something) {
console.log(something);
});
そして、テンプレートでそれを呼び出します:
{{log someVariable}}
単純に現在のコンテキストをログに記録できます{{log this}}
。
(バージョン 0.8 より前の Meteor、または Meteor アプリ外の純粋なハンドルバーでは、 に置き換えることに注意してくださいTemplate.registerHelper
。Handlebars.registerHelper
)
于 2013-07-06T05:03:52.443 に答える
15
このヘルパーは非常に便利だと思います
Handlebars.registerHelper("debug", function(optionalValue) {
console.log("Current Context");
console.log("====================");
console.log(this);
if (optionalValue) {
console.log("Value");
console.log("====================");
console.log(optionalValue);
}
});
その後、2つの方法で使用できます
単純な
{{debug}}
現在のコンテキストを出力します
または単一の値を調べる
{{debug val}}
その値を出力するだけです
于 2013-07-07T15:49:09.177 に答える