আমি কীভাবে একটি *ngIf
বিবৃতিতে একাধিক মামলা করব ? আমি একজন থাকার সঙ্গে Vue বা কৌণিক 1 অভ্যস্ত if
, else if
এবং else
, কিন্তু এটা কৌণিক 4 মত মনে হয় শুধুমাত্র একটি হয়েছে true
( if
) এবং false
( else
) অবস্থায়।
ডকুমেন্টেশন অনুসারে, আমি কেবল এটিই করতে পারি:
<ng-container *ngIf="foo === 1; then first else second"></ng-container>
<ng-template #first>First</ng-template>
<ng-template #second>Second</ng-template>
<ng-template #third>Third</ng-template>
তবে আমি একাধিক শর্ত থাকতে চাই (যেমন কিছু):
<ng-container *ngIf="foo === 1; then first; foo === 2; then second else third"></ng-container>
<ng-template #first>First</ng-template>
<ng-template #second>Second</ng-template>
<ng-template #third>Third</ng-template>
তবে আমি ব্যবহার শেষ করছি ngSwitch
, যা হ্যাকের মতো মনে হচ্ছে:
<ng-container [ngSwitch]="true">
<div *ngSwitchCase="foo === 1">First</div>
<div *ngSwitchCase="bar === 2">Second</div>
<div *ngSwitchDefault>Third</div>
</ng-container>
পর্যায়ক্রমে, এঙ্গুলার 1 এবং ভ্যুটি কৌনিক 4 তে সমর্থিত নয় এমন অনেকগুলি সিনট্যাক্সের মতো বলে মনে হচ্ছে, তাহলে এই জাতীয় শর্তগুলির সাথে আমার কোডটি গঠনের প্রস্তাবিত উপায় কী হবে?