Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 余烬:将模板渲染为视图属性_Templates_Ember.js - Fatal编程技术网

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}}包含公共组件
取决于组件对控制器的需求。如果将模板呈现为这样的属性,则无法使用数据绑定。