【发布时间】:2018-10-11 23:12:27
【问题描述】:
在一个组件上,我有一个触发功能的按钮:
<button (click)="open Popup(); hideButton()"></button>
我有,可以说:buttonService,我应该使用它来连接这两个组件。
在第二个组件(与第一个组件无关的父子组件)中,我有多个这样的按钮:
<button class="element1"></button>
<button [class.hiddenClass]="hideButt" class="element2"></button>
<button class="element3"></button>
第二个组件是从第一个组件单击相同按钮时打开的弹出窗口,此时它还应该触发hideButton() 函数将布尔值“true”传递给hideButt 并隐藏第二个(弹出)组件上的按钮。我该怎么做?有订阅、Observable、EventEmitter?
【问题讨论】:
-
如this answer和this stackblitz所示,两个组件可以访问服务中的相同值。
标签: angular boolean components