首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hogan.js如何调试变量

hogan.js如何调试变量
EN

Stack Overflow用户
提问于 2013-08-23 19:37:01
回答 2查看 507关注 0票数 2

我非常熟悉javascript console.log(),和php_dump()函数,它们允许我们查看变量中的内容,我想知道在hogan.js中是否有这样的函数可以让我们检查变量的内容。

EN

回答 2

Stack Overflow用户

发布于 2013-12-18 20:00:54

向数据中添加一些方法,并在需要检查范围的位置将其包括在内。

代码语言:javascript
复制
var data = {
  ...
  // your vars,
  ...
  inspect: function () {
    return function () {
      console.log(this);
    }
  }
};

template.render(data);

无论您在何处使用{{ in }},它都将在控制台中记录当前呈现上下文。

票数 1
EN

Stack Overflow用户

发布于 2016-03-24 12:06:46

我稍微修改了它,将该函数添加到以集中式位置传递给Hogan的数据包中,在我的代码中,这是一个名为render()的函数。谢谢你这个聪明的伎俩。

代码语言:javascript
复制
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;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18410593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档