在Angular 9中,如果你想渲染有限数量的组件子元素,你可以使用ngFor指令结合一个范围来实现。下面是一个示例代码:
在父组件的HTML模板中,使用ngFor指令来迭代一个范围,并在每次迭代时渲染子组件:
在父组件的TypeScript文件中,定义一个range()方法来创建一个范围数组:
range(n: number): number[] {
return Array(n);
}
这样,父组件会渲染5个app-child-component子组件。
注意:在Angular中,*ngFor指令需要ng-container元素来包装子组件,以避免引起无效的HTML结构。