angular - 如何在代码中创建 Angular 模板引用

标签 angular typescript templates

我需要在 .ts 文件中创建 TemplateRef 的实例,并将其作为参数传递给组件。是否有可能做到这一点。我想要做的是只创建一个 TemplateRef 的实例,其中包含一些内容。我尝试在网上搜索,但找不到任何具体示例。

最佳答案

您可以通过查询从组件或指令中查询 TemplateRef

See Template Ref


@ViewChild('templateref') public templateref: TemplateRef<any>;

constructor() { }
...

您现在可以使用 this.templateRef 访问注入(inject)的值 Working Example in Stackblitz

关于angular - 如何在代码中创建 Angular 模板引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63680524/

相关文章:

angular - 同一域中的多个 PWA

typescript - 如何使用 Jest 在 TypeORM 中 stub EntityManager 和 Connection

typescript - 类型化事件系统

javascript - 使用 Mustaches.js 在 CouchDB 中获取附件列表

c++ - 在模板中使用 typedef 结构

javascript - Angular 4 - 使用 Angular 的 *ngFor 在 HTML 上打印唯一的动态值

oninit 之前的 angular2 渲染组件

Angular - Reactive Forms - 如何使用类和验证器将对象传递给 FormGroup

javascript - typescript 中的对象可能是 'null'

c++ - 不使用模板时的编译错误[opencv]