私は、javascript console.log()と、変数の内容を確認できるphp_dump()関数に精通しています。hogan.js にこのような関数があり、検査できるかどうかを知りたいです。変数の内容。
2 に答える
1
データにいくつかのメソッドを追加し、スコープを検査する必要がある場所にそれを含めます
var data = {
...
// your vars,
...
inspect: function () {
return function () {
console.log(this);
}
}
};
template.render(data);
{{inspect}} を使用すると、現在のレンダリング コンテキストがコンソールに記録されます。
于 2013-12-18T20:00:54.520 に答える
0
これをわずかに変更して、Hogan に渡されるデータ パケットに関数を追加しました。この関数は、私のコードでは と呼ばれる関数render()
です。この巧妙なトリックをありがとう。
function render(template, data, destination) {
data.inspect = function() {
return function() {
console.log("inspect:")
console.log(this);
};
};
// localized strings
data.strings = app.strings;
var tmpl = Hogan.compile(template);
var content = tmpl.render(data);
document.querySelector(destination).innerHTML = content;
}
于 2016-03-24T12:06:46.980 に答える