0

我有

Esploreo.TE.Views.ItemView = Ember.View.extend({
    elementId : "item",
    templateName : 'itemTemplate'
});

和一个模板

<script type="text/x-handlebars" data-template-name="itemTemplate">
  content of templat
</script>

一切都很好。但我不想使用这种类型的编码。在之前的 Ember 版本中,可以在视图定义中编写模板代码,如下所示:

Esploreo.TE.Views.ItemView = Ember.View.extend({
    elementId : "item",
    template: Em.Handlebars.compile('content of template'),
});

但它不起作用(emberjs 1.0.0-RC.1)。此版本中删除了此功能?

4

1 回答 1

0

这是使用 Ember 的一种奇怪方式!不过,要回答您的问题,您需要添加.append()到您.create()喜欢的末尾:

App.ItemView.create().append();

强制性 jsFiddle:http: //jsfiddle.net/MGXDe/

虽然我不知道你的用例,但我不能强调这似乎有点太好奇了,接近于对 Ember 的不良使用。

于 2013-02-20T16:20:58.780 回答