哪个@angular/*包是bug的来源?
不知道/其他
这是个回归吗?
否
描述
ng-template在另一个组件的标签内声明时,不会进行内容注入,这似乎是因为ng-content注入影响了这个。例如,在这个场景中,app-comp2将不会被注入:
<app-comp1 [content]="content">
<ng-template #content>
<app-comp2></app-comp2>
</ng-template>
</app-comp1>
但在这种情况下,它会被注入:
<app-comp1 [content]="content"></app-comp1>
<ng-template #content>
<app-comp2></app-comp2>
</ng-template>
请提供一个最小复现bug的链接
- 无响应*
请提供您看到的异常或错误
- 无响应*
请提供您发现此bug的环境(运行ng version
)
Angular CLI: 17.3.6
Node: 20.11.1
Package Manager: npm 10.2.4
OS: darwin arm64
Angular: 17.3.7
... animations, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, platform-server
... router
Package Version
---------------------------------------------------------
@angular-devkit/architect 0.1703.6
@angular-devkit/build-angular 17.3.6
@angular-devkit/core 17.3.6
@angular-devkit/schematics 17.3.6
@angular/cli 17.3.6
@angular/ssr 17.3.6
@schematics/angular 17.3.6
rxjs 7.8.1
typescript 5.4.5
zone.js 0.14.5
还有其他信息吗?
- 无响应*
2条答案
按热度按时间lmyy7pcs1#
有任何解决方案吗?
vcudknz32#
有任何解决方案吗?
就像我在工单中提到的,你可以将ng-template放在组件旁边。