в зависимости от значения (логической) переменной класса я хотел бы, чтобы мой 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 {}