本文介绍了使用@input和@output在角度分量之间传输数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个组成部分,相互依存.

I have two components sitting one in another.

    settings folder
      |--settings.component.css
      |--settings.component.html
      |--settings.component.ts
      |-- userPRofile folder
            |-- userProfile.component.css
            |-- userProfile.component.html
            |-- userProfile.component.ts

现在在设置组件中,我在OnInit期间获得了一些具有功能的数据.

Now in settings component, I get some data with function while OnInit.

    this.service.getUserSettings().subscribe(
       res => {
         this.userSettings = res;

现在我希望将此数据发送到userProfile组件.我怎样才能做到这一点?

And now I want this data to be sent to the userProfile component. How can I achieve this?

推荐答案

您只需要使用属性绑定将数据传递给子组件

you just need use property binding to pass the data to child component

设置组件模板

<app-user-profile [data]="userSettings"></app-user-profile>

userProfile.ts

@Input() data:any;

现在, userSettings 中的值将传递给 data 属性.

now the value from the userSettings will pass to the data property.

这篇关于使用@input和@output在角度分量之间传输数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-28 01:24