2017-02-21 8 views

Antwort

0

fand ich die Antwort! Mit Angular 2 können Sie das Element <ng-content> verwenden.

compA.component.ts 
---------------- 
@Component({ 
    selector: 'comp-a', 
    template:`<div> 
       <ng-content></ng-content> 
       </div>' 

app.component.ts 
---------------- 
@Component({ 
    selector: 'my-app', 
    template:`<comp-a> 
       <comp-b></comp-b> 
       <comp-b></comp-b> 
       <comp-b></comp-b> 
       </comp-a>' 
0

Ja, es ist possible.just eine neue Komponente, die Komponente in denen verwenden schreiben

Beispiel Sie wollen Platz sehen es an diesem Ort fragen: -

file1: -

@Component({ 

    selector: 'custom-component', 
    moduleId: module.id, 
    templateUrl: 'custom.html' 
}) 

export class LeavesComponent { } 

file2: -

@Component({ 

    selector: 'custom-component', 
    moduleId: module.id, 
    template: `<div> 
        <custom-component></custom-component> 
        //you can add more files same like 
       </div>` 
}) 

export class ParentComponent { } 
+0

Ich weiß, dass es möglich ist, geschachtelte Komponenten zu erstellen. Es ist nicht meine Frage. In meinem Beispiel, wenn ich verstanden habe, befindet sich innerhalb der direkt in der Template-Eigenschaft. In meinem Fall möchte ich 2 Komponenten in einer Hauptdatei verwenden und die erste die andere umbrechen, ohne ein Attribut-Tag wie zu verwenden. –

Verwandte Themen