Ember.js 余烬中的嵌套视图

Ember.js 余烬中的嵌套视图,ember.js,Ember.js,我需要在Ember中使用递归嵌套视图集。基本上可以将其视为包含文件夹的文件结构 我想我可以用渲染来完成,但那不起作用。内部结构/显示视图: {{#each child in structures}} {{ render 'structures/show' child }} {{/each}} 我得到一个错误: Uncaught Error: assertion failed: This view is already rendered 我在另一篇文章中读到了关于使用{{view}助手的

我需要在Ember中使用递归嵌套视图集。基本上可以将其视为包含文件夹的文件结构

我想我可以用
渲染
来完成,但那不起作用。内部
结构/显示
视图:

{{#each child in structures}}
  {{ render 'structures/show' child }}
{{/each}}
我得到一个错误:

Uncaught Error: assertion failed: This view is already rendered 
我在另一篇文章中读到了关于使用
{{view}
助手的内容:

{{#each child in structure.structures}}
  {{ view App.StructuresShowView structureBinding='child'}}<br>
{{/each}}
{{#structure.structures}中的每个子级
{{view App.StructuresShowView structureBinding='child'}}
{{/每个}}
但这不能正确渲染。可能是因为这个例子太老了

如何正确地使用不同的对象呈现相同的视图(和控制器?),以便构建嵌套/递归视图?有没有比物体方向更好的方法

谢谢



更新。看起来可能就是我要找的?我想你不能在一条线路上多次调用
{{{render}}
。如果需要多次创建某个对象,可能需要使用
{{control}}
,这与
{render}}
相同,不同之处在于
{render}
有一个控制器(singleton),而
{control}
每次调用它时都有一个新的控制器


这是一个与您的问题相关的问题。

谢谢twokul。我希望有一个更简单的方法来设置它(或者只是一个有效的方法)。我一直在尝试做一些事情来工作,但是还没有成功。我已经找到了一个解决方案,可以使用
{{{controll}}
工作。我真希望有更好的。