首页 > 解决方案 > Angular 6 - 自定义模态窗口内的嵌套组件

问题描述

我按照这篇文章创建了一个自定义模式。除了将其他 Angular 组件放入<div class="modal-body">.

插入组件的模板和 CSS 加载,但 javascript 不起作用。

如何将工作的 Angular 组件插入到这样的对话框中?

标签: javascriptangulartypescriptmodal-dialogangular6

解决方案


对于所有动态调用的组件(模板选择器在模板中没有提到的那些组件)都应该添加到入口组件中。如果我们这样做,Angular 将为我们实例化组件。

最佳实践是在组件声明中提及组件,如果有任何动态创建的组件,请将它们添加到入口组件中。每次我们将组件添加到入口组件时,都会降低性能。尝试减少入口组件:)。希望我回答了您的询问。


推荐阅读