所以基本上我有一个组件要我改变它的值,让我们叫他component A
。我有一个文本字段的组件,让我们称呼他为component B
。如何将component A
的值更改为component B
的值?
答案 0 :(得分:1)
组件的概念是组件类管理和控制自己的模板。另一个组件不应尝试修改另一个组件的模板。
如果一个组件具有其他组件模板所需的信息,则该组件应该将该信息提供给另一个组件的类,并让该组件更新其模板。
如何完成这取决于组件之间的关系。如果有父母/孩子"一个组件嵌套在另一个组件中的关系,然后有完善的父/子通信技术。请参阅:https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#sts=Parent%20and%20children%20communicate%20via%20a%20service
如果组件不相关,请考虑使用服务在组件之间共享数据。