Ember.js 如何使用帮助器获取车把模板名称?

Ember.js 如何使用帮助器获取车把模板名称?,ember.js,handlebars.js,Ember.js,Handlebars.js,我想用handlebar助手获取handlebarjs模板名称,怎么做?谢谢例如 给出: a、 哈佛商学院 你好 {{fileName}} 我想: a、 html 你好,a 我认为简单而安全的方法是获取当前视图的模板。 并使用Ember.TEMPLATES根据身份获取您的姓名 因为模板结构是{templateName:compiledTemplate} Ember.Handlebars.registerHelper('filename', function(options) { var

我想用handlebar助手获取handlebarjs模板名称,怎么做?谢谢例如 给出: a、 哈佛商学院

你好

{{fileName}} 我想: a、 html

你好,a


我认为简单而安全的方法是获取当前视图的模板。 并使用
Ember.TEMPLATES
根据身份获取您的姓名

因为
模板
结构是
{templateName:compiledTemplate}

Ember.Handlebars.registerHelper('filename', function(options) {  
  var template = options.data.view.get('template');
  for (var templateName in Ember.TEMPLATES) {
    if (Ember.TEMPLATES[templateName] === template) {
      return templateName;
    }
  }
});

现场演示

我认为简单而安全的方法是获取当前视图的模板。 并使用
Ember.TEMPLATES
根据身份获取您的姓名

因为
模板
结构是
{templateName:compiledTemplate}

Ember.Handlebars.registerHelper('filename', function(options) {  
  var template = options.data.view.get('template');
  for (var templateName in Ember.TEMPLATES) {
    if (Ember.TEMPLATES[templateName] === template) {
      return templateName;
    }
  }
});

现场演示

谢谢!非常感谢!谢谢非常感谢!