Angular 18是否仍支持旧版控制流语法?
Angular 18 是否支持旧版控制流语法?
新版控制流语法(Angular 18)
@if(condition) { <button>If Condition</button> } @else { <button>Else Condition</button> }
旧版控制流语法
<ng-container *ngIf="state1; else default">State 1 selected</ng-container> <ng-template #default> No state is selected. </ng-template>
Angular 18 仍然完全支持上述旧版控制流语法。官方为保障向后兼容性,并未移除传统的 *ngIf、*ngFor、*ngSwitch 等指令,你可以在项目中同时混用新旧两种控制流语法,无需顾虑兼容性问题。
官方更推荐在新项目中采用新版控制流语法,它不仅语法简洁直观,还能提供更出色的类型检查与编译优化效果。
内容的提问来源于stack exchange,提问作者Rehan Shah
相关产品推荐
相关产品推荐

