2017-02-21 39 views

回答

0

我找到了答案!使用Angular 2,您可以使用<ng-content>元素。

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

是的,這是possible.just寫一個新的組件使用在該組件你想查看的地方就在那個地方想

例子: -

文件1: -

@Component({ 

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

export class LeavesComponent { } 

文件2: -

@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

我知道可以創建嵌套組件。這不是我的問題。在你的例子中,如果我明白了,在template屬性中的 direclty中。在我的情況下,我想在主文件中使用兩個組件,第一個包裝另一個,而不使用像這樣的屬性標記。 –

相關問題