Javascript 如何以角度唯一标识零部件的父零部件

Javascript 如何以角度唯一标识零部件的父零部件,javascript,angular,components,Javascript,Angular,Components,我有一个名为Com1的组件,我在几个组件中导入了该组件。我的Com1组件包含一个按钮,单击该按钮时会触发该功能。在该函数中,我想打印Com1组件实例的父组件。我该怎么做呢。下图描述了该场景 这是我的组件 @组成部分{ 选择器:“应用程序筛选器”, templateUrl:“./filter.component.html”, 样式URL:['./filter.component.css'] } 导出类筛选器组件实现OnInit{ 建造师 { } 恩戈尼特{ } 按钮扣{ console.logpa

我有一个名为Com1的组件,我在几个组件中导入了该组件。我的Com1组件包含一个按钮,单击该按钮时会触发该功能。在该函数中,我想打印Com1组件实例的父组件。我该怎么做呢。下图描述了该场景

这是我的组件

@组成部分{ 选择器:“应用程序筛选器”, templateUrl:“./filter.component.html”, 样式URL:['./filter.component.css'] } 导出类筛选器组件实现OnInit{ 建造师 { } 恩戈尼特{ } 按钮扣{ console.logparent组件; } }
单击按钮后,我想将Com1组件的父组件打印为Com2、Com3、Com4。

您可以将父组件名称作为输入传递给您的子组件并在那里使用它

@Input parentName:string;
和html格式

[parentName]="com2"

我怀疑你们是否能从孩子身上做到这一点,但一个很好的解决办法是,点击按钮,向家长发出一个事件,让家长记录它是哪个组件是的。。但问题不只是它的console.log。有一些变通办法。有点复杂。这就是为什么我只要求console.log。所以不可能在父组件内部执行。我必须在子组件本身中这样做,然后解释整个场景,否则很难提供帮助