2017-03-02 3 views
0

Ich benutze das Ng2Bs3ModalModule, um Popup eine Komponente anzuzeigen. Hier für das ich die folgende Art und Weise bin mit:Wert durch Komponenten in Angular 2 übergeben

ich eine Vorlage auf dem Bauteil-Master als folgen

<modal #modal> 
    <modal-header [show-close]="true"> 
     <h4 class="modal-title">Update Job Service</h4> 
    </modal-header> 
    <modal-body> 
     <app-job-service-edit></app-job-service-edit> 
    </modal-body> 
</modal> 

Danach öffne ich dieses Modell der folgenden model.open mit() in (click) Ereignisse .

<button type="button" class="flat btn-danger" name="table_records" (click)="modal.open()">EDIT</button> 

Jetzt muss ich einen Wert an die Komponente übergeben, indem Sie auf die obige Schaltfläche klicken. Wie mache ich das???

Vielen Dank im Voraus.

+0

Sie semicolumn verwenden können, und einen Wert Umfang eingestellt. '' – Sravan

+0

die modale Komponente kann zugreifen die Master-Komponente "direkt, keine Notwendigkeit zu bestehen. – Pengyy

+0

Bitte überprüfen Sie die Antwort von mir auf dem Post http://stackoverflow.com/questions/42385142/pass-data-from-one-component-to-andere-and-reflect-in-view/42386408#42386408 –

Antwort

0

Sie können einen anderen Funktionsaufruf verwenden, um einen Wert mithilfe einer Semikolonne zu senden.

(click)="modal.open();(click)="test('hello')

<button type="button" class="flat btn-danger" name="table_records" (click)="modal.open();(click)="test('hello')">EDIT</button> 

Hier ist die Komponente Beispiel.

import { Component } from '@angular/core'; 

@Component({ 
    selector: 'app-root', 
    styles: [` 
    .app { 
     display: block; 
     text-align: center; 
     padding: 25px; 
     background: #f5f5f5; 
    } 
    `], 
    template: ` 
    <div class="app"> 
     <a (click)="test('hello')">Click me to alert</a> 
    </div> 
    ` 
}) 
export class AppComponent { 


    test(value): void { 
    console.log(value) 
    alert(value) 
} 

} 

Here is a workinf DEMO

+0

@ nifCody, bitte überprüfe meine Antwort. – Sravan

Verwandte Themen