我有选择器组件' test-comp'已加载到带代码
的html页面中analytics.html
<test-comp #refcomp ></test-comp>
我在同一个analytics.html页面中有一个弹出对话框,我想在其中显示相同的实例(#refcomp),而不是再次加载它(test-comp)。
- 现在我再次创建一个实例
<test-comp #popup ></test-comp>
我该怎么做?
答案 0 :(得分:1)
实际上,我们必须渲染两次。 但为了满足您的要求,我们可以使用小型黑客。
将test-comp放入模板/ ng-template标签中。
<template #myTemplate>
<test-comp #refcomp ></test-comp>
</template>
使用它来显示(在主页面和模型弹出窗口中),使用下面的代码
<div *ngIf="false; else myTemplate"></div>