Ember.js 余烬子视图表没有';t工作未捕获类型错误:无法读取属性';下一步行动';空的

Ember.js 余烬子视图表没有';t工作未捕获类型错误:无法读取属性';下一步行动';空的,ember.js,null,html-table,nextsibling,Ember.js,Null,Html Table,Nextsibling,使用表时,子视图不起作用 例如,这很好 {{#each}} {{view App.RowView}} {{/each}} 但这打破了 <table> <tbody> {{#each}} {{view App.RowView}} {{/each}} </tbody> </table> {{{#各} {{view App.RowView}} {{/每个}} 错误说 未捕获的TypeError:无法

使用表时,子视图不起作用

例如,这很好

{{#each}}
    {{view App.RowView}}
{{/each}}
但这打破了

<table>
  <tbody>
    {{#each}}
        {{view App.RowView}}
    {{/each}}
  </tbody>
</table>

{{{#各}
{{view App.RowView}}
{{/每个}}
错误说

未捕获的TypeError:无法读取null的属性“nextSibling”


编辑:这是指向jsbin的链接,当您尝试添加项目时,它会失败并抛出错误,但如果您从行视图模板复制文本并在每个模板之间粘贴,则它会工作

添加
标记名:“tr'
作为
行视图
的属性,从模板中删除
应该可以解决以下问题:

视图的默认标记名
div
,但对于表行,这将导致标记无效,因此Ember必须检测上下文并将生成视图的此属性调整为
tr


如果手动定义表格行的视图,则需要将标记名设置为“
”tr“

,您的意思是RowView没有呈现???。但是,下一步显示错误的方式与RowView呈现无关…错误可能只是停止了呈现…我需要更多代码进行调试…我添加了一个指向jsbin的链接。我认为这是一个变形问题…当您添加视图或OberServer时,ember会附加一些
标记..ember正在从表中选择标记,并尝试执行DOM操作,但这并没有发生…您的解决方案在第二个链接中…ember的人很快就会删除变形…感谢您对发生的事情的了解。问题是,我想在添加行后对其执行自定义JavaScript效果。我知道的唯一方法是通过didInsertElement函数,为此我需要创建子视图