可能是什么问题,我在app.module中导入了NgbModule
import { Component, OnInit, ViewChild, TemplateRef } from '@angular/core';
@ViewChild('addTemplate', { static: false }) addmodal: TemplateRef<any>;
// html
<ng-template #addTemplate>
.....
</ng-template>
您使用的是哪个Angular版本?
如果,更改为@ViewChild('addTemplate') addmodal: TemplateRef<any>;
静态部分是needed in a special case。
[在模板周围发布HTML代码。如果您使用指令(例如ngIf
-它可能无法正确传递模板引用)。
使用开发人员工具,放置一个断点并获取addmodal
的值。确保它具有正确的值。