Angular 4笔记——嵌入视图

在一个视图的某个地方嵌入另一个视图是很常见的操作,例如在某个对话框里显示某些内容

Angular 4中可以给ng-template上添加#xxx引用

然后在对应的组件类中使用ViewChild("xxx")装饰器捕获此template的引用

而后通过在构造函数中添加ViewContainerRef类型的注入项,得到这个不知道干嘛的对象的引用(我有时间会查查它的具体说明)

之后通过ViewContainerRef的createEmbeddedView方法传入template引用,在一个template标签里创建一个内嵌视图

你可能感兴趣的:(Angular 4笔记——嵌入视图)