比方说,我有3个组成部分,即A
,B
和C
。组件A
的HTML中包含以下内容:
// a.component.html
<b-component></b-component>
<c-component></c-component>
组件A
是否可以将数据发送到B
和C
中的每一个,并告诉它们不时更新?
顺便说一句,问题在Angular,而不是AngularJS。
答案 0 :(得分:1)
是的,您可以按照以下步骤进行操作。来自组件a的data_item
将发送到组件b。
a.component.html
<b-component [data]="data_item"></b-component>
b.component.ts
@Input()
data: any
此处的简单演示:https://stackblitz.com/edit/angular-data-to-component?file=src/app/app.component.html
答案 1 :(得分:0)
https://angular.io/guide/component-interaction 该文档非常有用。您可以从组件A设置@output,并在组件B和C中设置@input。当该变量的值从A发出一个事件时,该事件必须在B和C中处理
这是示例代码https://stackblitz.com/edit/angular-component-interaction-4?file=app%2Fvoter%2Fvoter.component.ts
答案 2 :(得分:0)
使用A的属性作为B和C的输入参数
答案 3 :(得分:0)