в зависимости от значения переменной класса (булево), я хотел бы, чтобы мой ng-content
либо был завернут в div, либо не был обернут в div (т.е. div не должен быть даже в DOM)... Каков наилучший способ сделать это? У меня есть Plunker, который пытается это сделать, в том, что я предполагал, был наиболее очевидным способом, используя ngIf.. но он не работает... Он отображает контент только для одного из булевых значений, но не для других
любезно помочь Спасибо!
http://plnkr.co/edit/omqLK0mKUIzqkkR3lQh8
@Component({
selector: 'my-component',
template: `
<div *ngIf="insideRedDiv" style="display: inline; border: 1px red solid">
<ng-content *ngIf="insideRedDiv" ></ng-content>
</div>
<ng-content *ngIf="!insideRedDiv"></ng-content>
`,
})
export class MyComponent {
insideRedDiv: boolean = true;
}
@Component({
template: `
<my-component> ... "Here is the Content" ... </my-component>
`
})
export class App {}