Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度2/两个子组件具有相同的范围?_Angular_Parent Child_Angular2 Template_Angular2 Directives - Fatal编程技术网

Angular 角度2/两个子组件具有相同的范围?

Angular 角度2/两个子组件具有相同的范围?,angular,parent-child,angular2-template,angular2-directives,Angular,Parent Child,Angular2 Template,Angular2 Directives,我在父组件中有两个相同的子组件。子组件具有相同的作用域,这意味着它们共享相同的变量和函数 <level-range-table [selectedElement]="selectedElement" ></level-range-table> <level-range-table [selectedElement]="selectedElement2" ></level-range-table> 在子组件中,我有显示/隐藏表的按钮onclic

我在父组件中有两个相同的子组件。子组件具有相同的作用域,这意味着它们共享相同的变量和函数

<level-range-table [selectedElement]="selectedElement" ></level-range-table>
<level-range-table [selectedElement]="selectedElement2" ></level-range-table>

在子组件中,我有显示/隐藏表的按钮
onclick
。当我按下按钮时,两个表都被隐藏


同一子组件是否可能有两个不同的实例

不,他们没有。但如果你不展示你的代码,我们就无法解释它为什么会出现这个问题,以及如何解决它。仍然没有。他们有自己的组件类实例,如果你不指定共享,他们就不会共享。谢谢大家,你们说得对,我发现了一个bug,似乎我是偶然共享变量的。经过几个小时的调试,我开始怀疑物理定律和安格拉尔定律。很抱歉给您带来不便