Templates 余烬:将模板渲染为视图属性
我想在哈佛商学院发表如下观点:Templates 余烬:将模板渲染为视图属性,templates,ember.js,Templates,Ember.js,我想在哈佛商学院发表如下观点: {{view App.ComponentView title="Text Field" optionsTemplate="textFieldOptions" }} {{view App.ComponentView title="Static Label" optionsTemplate="statifFieldOptions"}} 然后在视图定义中,我要执行以下操作: App.ComponentView = Ember.View.extend({ tem
{{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呼叫的intead。这可能吗?它可以使用部分或模板或任何 不确定你想要达到什么目标。你的用例是什么?我有一堆“ComponentView”控件。我也有一个引导弹出视图为每一个。每个popover视图中都有一些通用组件(例如保存/取消按钮)。虽然每个控件在popover中都有公共组件,但每个控件在popover中都有自己独特的内容……我的想法是:为每个控件创建不同的模板,通过
{{render}
/{partial}}包含公共组件
取决于组件对控制器的需求。如果将模板呈现为这样的属性,则无法使用数据绑定。