我有一个包含三个组件的应用程序。应用程序、编辑视图、对话框。
应用程序组件包含 EditView 组件,该组件可以包含许多其他 EditView 组件和一个 Dialog 组件(如果 Dialog 组件在页面上可见)。
对话框组件包含应用程序组件。当我将其放在声明路径中的对话框组件中时:
directives:[Application]
我收到此错误:
组件“对话框”视图上出现意外的指令值“未定义”
在某些情况下,是否有可能具有这样的结构,其中子组件可以包含来自上层的组件?
如果我从对话框中删除应用程序组件或将其替换为其他组件,则它可以正常工作。
Zlaja
将其放入指令列表中不起作用,但您仍然可以通过将其注入子指令的构造函数来访问父组件:
constructor(@Host(Application) application: Application) {
}
父组件可以使用以下方式获取子组件的实时列表@Query
:
constructor(@Query(EditView) editViews: QueryList<EditView>){
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)