1、使用创建组件工厂的方式
普遍写法
创建组件工厂
viewContainer创建组件
2、ng-container的方式直接引入(这个方式还是比较简单的)
asyncComponent 和asyncModule用于动态存储要加入的组件和特性模块,其中还要引入Compiler,也就是说ng可以边编译边添加模块和组件。
在这里使用的是同步加载,Compiler还有异步加载,接收参数是一个Promise对象,可以查看API。
有坑:
*ngIf和*ngFor不要同时放在一个标签上,不然会报错。
网友评论