Javascript 是否可以编译一个带有角度的tr?

Javascript 是否可以编译一个带有角度的tr?,javascript,angularjs,Javascript,Angularjs,在我的指令中,我有一个表格行的模板。我想编译它并将其绑定到行的数据。如果我编译tr,它将转换为跨度。如果我编译了一个li或一个h1,一切都可以 // the tr is unfortunatly thrown away $compile('<tr><td>{{item.id}}</td></tr>') // h1 works $compile('<h1>{{item.id}}</h1>') // li works

在我的指令中,我有一个表格行的模板。我想编译它并将其绑定到行的数据。如果我编译tr,它将转换为跨度。如果我编译了一个li或一个h1,一切都可以

// the tr is unfortunatly thrown away     
$compile('<tr><td>{{item.id}}</td></tr>')
// h1 works
$compile('<h1>{{item.id}}</h1>')
// li works
$compile('<li>{{item.id}}</li>')
//tr被不幸地扔掉了
$compile({{item.id}}})
//h1有效
$compile({{item.id}}})
//李工作
$compile(“
  • {{item.id}}
  • ”)

    如果我调试成$compile(),那么似乎
    $compileNodes=jqLite($compileNodes)“清理”模板。有解决办法吗?

    你想完成什么?可能有更多的“角度”方法来完成它,而不需要直接调用$compile。我同意@SMcCrohan。顺便说一句,也许你的问题是没有包装表标签的tr标签是没有意义的。