javascript - 如何查看 Handlebars 模板中的所有可用变量

标签 javascript debugging ember.js handlebars.js

我正在开发我的第一个 Ember.js 应用程序,但在连接所有点时遇到了一些问题。如果我可以在给定的 Handlebars 模板中看到所有可用的变量,那将非常有帮助。

有一个相关的问题,但您必须知道使用它的范围内的变量:
How do I add console.log() JavaScript logic inside of a Handlebars template?

如何输出 全部 变量?

最佳答案

一个不错的选择是使用 Handlebars 帮助器在模板中调试“this”的值:
1.

{{#each}}
    {{log this}}    
{{/each}}

或者,
2.类似于@watson 建议
{{#each}}
    {{debugger}}
{{/each}}

然后在开发工具中深入了解“this”的本地范围变量

enter image description here

或者,3. 您可以直接从 Controller init 方法中记录内容,例如:
App.UsersController = Ember.ArrayController.extend({
    init: function() {
        console.log(this);
        console.log(this.getProperties('.'));
    }
});

关于javascript - 如何查看 Handlebars 模板中的所有可用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19800602/

相关文章:

debugging - 如何调试引导加载程序?

ember.js - 如何将 Handlebars 绑定(bind)到任意属性?

javascript - Tornado 不向客户端发送 Ajax 响应

javascript - 维兹.js : Change border color of a shape

javascript - 结合传说中的系列

ember.js - Ember 数据多态关联

javascript - 在 Ember.js 中,同级组件如何相互通信?

javascript - 是否可以运行不在文件中的node.js脚本?

scala - 如何在 IntelliJ 13 中调试 Scala SBT 项目?

android - 加快 Android Studio 中的运行过程