我非常熟悉 javascript console.log()和php_dump()函数,这些函数允许我们查看变量中的内容,我想知道 hogan.js 中是否有这样的函数可以让我们检查变量的内容。
问问题
484 次
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 回答