2017-06-21 65 views
0

可以做这样的事情是否有可能有一个机构来渲染角4

mycomponent.html

<div> 
<something-content></something-content> <!-- don't know the tag 
</div> 

其他一些HTML:

<app-mycomponent> 
some random text 
<app-mycomponent> 

结果:

<div> 
    some random text 
</div> 

in grails i woul d使用taglib:

Closure mytag = {attr, body -> 
    out <<  "<div>" 
    out <<  body() 
    out <<  "</div>" 
} 
+2

听起来像NG-内容,我 –

+0

Jota.Toledo请张贴作为回答,这样我就可以给你贷款。它是正确的 – Dasma

+1

编辑你的问题,并添加一些答案与更多的信息 –

回答

1

我认为您要查找的功能是内容泄露。这可以通过使用ng-content在角度上实现。例如:

@Component({ 
    selector: 'panel', 
    template: ` 
     <div class="panel"> 
     <div class="panel-header"> 
      <ng-content select="panel-header"></ng-content> 
     </div> 
     </div> 
    ` 
}) 
export class PanelComponent {} 

那么你可以使用:

<panel> 
    <panel-header>Header title</panel-header> 
</panel> 
相关问题