Ember.js 以编程方式计算余烬模板
我需要以编程方式评估Ember模板,以便通过在提供的上下文中评估Ember模板来生成生成的HTML 我想使用这个生成的HTML插入到google maps信息窗口(当你点击一个标记时出现的小模式) 所有变量都将被解除绑定 我试过了Ember.js 以编程方式计算余烬模板,ember.js,Ember.js,我需要以编程方式评估Ember模板,以便通过在提供的上下文中评估Ember模板来生成生成的HTML 我想使用这个生成的HTML插入到google maps信息窗口(当你点击一个标记时出现的小模式) 所有变量都将被解除绑定 我试过了 Ember.TEMPLATES['templateName']( {context: 'suppliedHere}) 但这需要在Ember用于模板化的data.buffer对象中存在一个Ember.RenderBuffer 如果将模板作为字符串,则可以直接使用把手:
Ember.TEMPLATES['templateName']( {context: 'suppliedHere})
但这需要在Ember用于模板化的data.buffer对象中存在一个Ember.RenderBuffer
如果将模板作为字符串,则可以直接使用把手:
var template = 'Hi {{name}}';
var context = {name: 'John'};
Handlebars.compile(template)(context); //returns "Hi John"
下面是另一个解决方案,在您的余烬视图/组件中:
var viewClass = Ember.View.extend({ templateName: this.get('contentTemplate') });
var view = this.createChildView(viewClass);
var html = view.renderToBuffer().buffer;
您好,谢谢您的回答…我希望能够使用文件中声明的模板,类似于部分。我还需要使用诸如{{{#linkTo}之类的余烬助手,因为我遇到了完全相同的问题。你明白了吗?这里有同样的问题。有什么建议吗?我也有这个问题,有什么想法吗?嗨@ianpetzer,我终于在这里找到了解决办法。希望这能帮助你和其他人!