我认为我想在hbs中声明这样:
{{view App.ComponentView title="Text Field" optionsTemplate="textFieldOptions" }}
{{view App.ComponentView title="Static Label" optionsTemplate="statifFieldOptions"}}
然后在视图定义中,我想执行以下操作:
App.ComponentView = Ember.View.extend({
templateName="blah",
attributeBindings:["data-type", "draggable", "title", "rel", "data-trigger", "data-content"],
optionsTemplate:null,
"data-content": function() {
var renderedOptionsTemplate = Em.xxx(this.get("optionsTemplate"));
return renderedOptionsTemplate;
}.property(),
//snip
});
我正在寻找的是我应该在那里调用Em.xxx的内容。这可能吗?它可以使用部分或模板或任何......