在ember中删除应用程序的容器

时间:2015-12-17 13:04:33

标签: ember.js

我看到整个余烬应用程序被渲染包含在div中:

   proc sql;
      select distinct * from mark group by id having mark=max(mark);
   quit;

可以在外面渲染吗? (我想保留所有内容

<div id="ember342" class="ember-view">...</div>

标签)

1 个答案:

答案 0 :(得分:2)

可以这样做,但有潜在的副作用,所以我不推荐它。您需要做的是覆盖应用程序视图,以便它不会创建容器标记。

// application/view.js
export default Ember.View.extend({
    tagName: ''
});

这将删除应用程序视图的外部容器。但由于没有外部容器,因此无法正确引用DOM中的该视图。因此this.$()之类的东西不适用于应用程序视图。可能还有其他副作用,但我不是100%肯定。

另请注意,如果您使用的是Ember 2.0或更高版本,则会删除Ember.View。您可以简单地从Ember.Component延伸。