簡體   English   中英

我如何使用@Input在組件之間傳遞數據

[英]How can i pass Data from component to component using @Input

在這里,我有兩個組件,例如DummyComponent和LoginComponent,我想從登錄名向Dummy傳遞2個數據

DummyComponent.ts

@Component({
    selector: "Dummy-Selector",
    template: `<div>
    <p>This is Dummy</p>
    <input type="text" value="{{sampleData}}"  ([ngModel])="sampleData" />
</div>`
})
export class DummyComponent {
    @Input() IncommingData: string;

LoginComponent

export class LoginComponent {
    sampleData: string = "Login Components...";

LoginComponent.html在這里,我需要將SampleData從LoginComponent傳遞到DummyComponent

 <div>
        <input type="text"  value="{{ sampleData }}" [(ngModel)]='sampleData'>
        <b>data from child</b>
             <Dummy-Selector [IncommingData]="sampleData" (childData)='handleEvent($event)' [(ngModel)]="sampleData">

                </Dummy-Selector>
    </div>

在您的dummyComponent中,您應該綁定IncommingData而不是sampleData

@Component({
    selector: "Dummy-Selector",
    template: `<div>
    <p>This is Dummy</p>
    <span>{{IncommingData}}</span>
    <input type="text" [(ngModel)]="IncommingData" />
</div>`
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM