如何在不同的组件中呈现<ng-template>
.假设我有如下组件test
:
test.html
<ng-template #content >
<p> Hello world </p>
</ng-template>
测试.测试
@Component({
selector: 'test',
templateUrl: './test.component.html',
standalone: true,
})
export class TestComponent implements OnInit {}
现在我想在组件A
中渲染它.这就是我try 过的(以及许多其他更复杂的版本都不起作用,所以我用这个最简单的版本保留这个问题):
A.html:
<test>
<ng-container *ngTemplateOutlet="content"></ng-container>
</test>
我得到的错误是:
Property 'content' does not exist on type 'AComponent'.
<ng-container *ngTemplateOutlet="content"></ng-container>