我想使用车把助手获取车把js模板名称,怎么做?谢谢!例如,给:a.hbs
<p>hello</p>
{{fileName}}
我想要:a.html
你好一个
我想使用车把助手获取车把js模板名称,怎么做?谢谢!例如,给:a.hbs
<p>hello</p>
{{fileName}}
我想要:a.html
你好一个
我认为简单安全的方法是获取当前视图的模板。并根据身份获取您的姓名,使用Ember.TEMPLATES
.
由于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;
}
}
});