Vla*_*vic 6 angular2-template angular
我很好奇有没有办法在组件中重复使用两次ng-content?或者将它分配给组件构造函数中的变量?
就像是:
@Component({
selector: "component"
})
@View({
template: `<ng-content></ng-content> and again <ng-content></ng-content>`
})Run Code Online (Sandbox Code Playgroud)
Nav*_*T P 11
还有另一种方法可以帮助 ng-template
裹在ng-content里面ng-template,并使用ngTemplateOutlet与ng-container
例:
<ng-container *ngIf="YourCondition" *ngTemplateOutlet="content"></ng-container>
<ng-container *ngIf="!YourCondition" *ngTemplateOutlet="content"></ng-container>
<ng-template #content><ng-content></ng-content></ng-template>
Run Code Online (Sandbox Code Playgroud)
用这个,
<my-component>Anything</my-component>
Run Code Online (Sandbox Code Playgroud)
是的,我也发现了这个。
<my-component> <div content-a> A </div> </my-component>
Run Code Online (Sandbox Code Playgroud)
并在组件中:
<ng-content select="[content-a]"></ng-content>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2197 次 |
| 最近记录: |