我正在将组件动态加载到动态位置,并且由于该组件是我正在使用的表行,selector: 'td'
因为我需要应用colspan
到动态添加行,然后在其中加载动态组件。问题是我的组件是一个包含<td>
标签的表,这些标签导致角度进入无限递归循环!
我的替代方案是什么?
我已经研究了递归组件如何工作的几种方法,但无法找到一种方法来阻止 angular 认为不需要标签 尝试使用*ngTemplateOutlet
但迷路了
@Component({
selector: 'td',
template: `
<div style="background:red">
<td>Mark</td> <!-- This is the problem! -->
</div>
`,
host: {
"[attr.colspan]": "3",
},
})
如果无法预防,我的其他选择是什么?我正在考虑替换<td>
为<div>
!