🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## TemplateRef 表示可用于实例化嵌入视图的嵌入模板。 可以使用两种方式访问`TemplateRef`。通过放置在`<template>`元素(或带有`*`前缀的指令),并使用`TemplateRef`令牌将嵌入视图的`TemplateRef`注入到指令的构造函数中。 或者,您可以通过`Query`查询从组件或指令查询`TemplateRef`。 要基于模板实例化嵌入视图,请使用`ViewContainerRef`,这将创建视图并将其附加到视图容器。 ### 如何使用 ```html <template [ngTemplateOutlet]="templateRefExpression" [ngOutletContext]="objectExpression"> </template> ``` ### 类定义 ```typescript class TemplateRef { C elementRef : ElementRef createEmbeddedView(context: C) : EmbeddedViewRef<C> } ``` ### 属性 - C - elementRef : `ElementRef` 嵌入视图的逻辑在视图中的归属位置。 从此TemplateRef创建的嵌入式视图的数据绑定和注入上下文从此位置的上下文继承。 通常,新的嵌入式视图附加到此位置的视图容器,但在高级用例中,视图可以附加到不同的容器,同时保留原始位置的数据绑定和注入上下文。 - createEmbeddedView(context: `C`) : `EmbeddedViewRef<C>`