angular6.x中ngTemplateOutlet指令的使用示例

前端之家收集整理的这篇文章主要介绍了angular6.x中ngTemplateOutlet指令的使用示例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在使用angular进行开发的时候,通过属性绑定向组件内部传值的方式,有时候并不能完全满足需求,比如我们写了一个公共组件,但是某个模板使用这个公共组件的时候,需要在其内部添加一些标签内容,这种情况下,除了使用ngIf/ngSwitch预先在组件内部定义之外,就可以利用ngTemplateOutlet指令向组件传入内容.

ngTemplateOutlet指令类似于angularjs中的ng-transclude,vuejs中的slot.

ngTemplateOutlet是结构型指令,需要绑定一个TemplateRef类型的实例.

使用方式如下:

Angular's template outlet and lifecycle example Hello {{name}}! `,}) export class App {} @Component({ selector: 'app-content',template: `