Angular 2 ngSwitchCase, OR operator not working

PaladiN :

I have multiple switch statement but for some case i need the common case. So, i am trying the

OR operator => ||

Example:

        <ng-container [ngSwitch]="options">
            <ng-container *ngSwitchCase="'a'">Code A</ng-container>
            <ng-container *ngSwitchCase="'b'">Code B</ng-container>
            <ng-container *ngSwitchCase="'c'">Code C</ng-container>
            <ng-container *ngSwitchCase="'d' || 'e' || 'f'">Common Code</ng-container>
            <ng-container *ngSwitchDefault>Code Default</ng-container>
        </ng-container>

Output:

if case = 'd' returns Common Code
else if case = 'e' and 'f' returns the Code Default 

Here the second last case consists of multiple cases, and now by default the case 'd' is only working and not working for case 'e' and 'f'.

I can't see any multiple case inside the ngSwitchCase docs:

https://angular.io/docs/ts/latest/api/common/index/NgSwitchCase-directive.html https://angular.io/docs/ts/latest/api/common/index/NgSwitch-directive.html

Doesn't Angular 2 supports the || operator in the ngSwitchCase?

Günter Zöchbauer :

'd' || 'e' || 'f'結果を評価する'd'と、optionsがでない場合'd'、一致しません。ngSwitchCaseそのようには使用できません

これはうまくいくでしょう:

    <ng-container [ngSwitch]="true">
        <ng-container *ngSwitchCase="options === 'a'">Code A</ng-container>
        <ng-container *ngSwitchCase="options === 'b'">Code B</ng-container>
        <ng-container *ngSwitchCase="options === 'c'">Code C</ng-container>
        <ng-container *ngSwitchCase="options === 'd' || options === 'e' || options === 'f'">Common Code</ng-container>
        <ng-container *ngSwitchDefault>Code Default</ng-container>
    </ng-container>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Angular 2 ngSwitchCase、OR演算子が機能しない

分類Dev

Angular 2 [ngSwitchCase]は負の値をサポートできませんか?

分類Dev

*ngFor is not working in angular 2

分類Dev

Angular 6 * ngSwitchCaseが機能しない

分類Dev

DefaultExtension not working in Angular 2 app

分類Dev

Angular 2 relative templateUrl not working

分類Dev

Angular 2 incremental counter not working

分類Dev

Angular 2でngSwitchCaseの後にコンポーネントへの参照を取得するにはどうすればよいですか?

分類Dev

Angular2 set variable on subscribe not working

分類Dev

Angular 2 - Basic form validation not working anymore

分類Dev

Declaration Merging not Working in Angular 2 Project

分類Dev

Angular ng2-opd-popup not working

分類Dev

or logical operator not working javascript

分類Dev

SQLite query > operator not working

分類Dev

Angular 5-ngSwitch&ngSwitchCaseはhtmlの実際の要素にはありません

分類Dev

Ternary Operator in jQuery not working as expected

分類Dev

Get Angular2 routing working on IIS 7.5

分類Dev

How to get jquery ui date picker working with angular2?

分類Dev

JQueryUI Sortable not working when using custom component with Angular2

分類Dev

After hosting Angular2 app on IIS direct url is not working

分類Dev

Angular 2 route resolver not working, browser blank and no errors in console

分類Dev

ng2-Chart not working with newly created angular 10 project

分類Dev

Angular: need search bar working on 2 different ng-repeat

分類Dev

LIKE operator in SQL Server not working as expected

分類Dev

Elvis Operator (?) on [ngModel] with Dynamic Parameter Name not Working

分類Dev

Unnown token spread operator on Heroku, locally working

分類Dev

unary operator prefix execution in recursion is not working as expected

分類Dev

Comparison operator with Lambda Expression is not working as expected

分類Dev

"+y operator for yanking to clip-board, not working

Related 関連記事

  1. 1

    Angular 2 ngSwitchCase、OR演算子が機能しない

  2. 2

    Angular 2 [ngSwitchCase]は負の値をサポートできませんか?

  3. 3

    *ngFor is not working in angular 2

  4. 4

    Angular 6 * ngSwitchCaseが機能しない

  5. 5

    DefaultExtension not working in Angular 2 app

  6. 6

    Angular 2 relative templateUrl not working

  7. 7

    Angular 2 incremental counter not working

  8. 8

    Angular 2でngSwitchCaseの後にコンポーネントへの参照を取得するにはどうすればよいですか?

  9. 9

    Angular2 set variable on subscribe not working

  10. 10

    Angular 2 - Basic form validation not working anymore

  11. 11

    Declaration Merging not Working in Angular 2 Project

  12. 12

    Angular ng2-opd-popup not working

  13. 13

    or logical operator not working javascript

  14. 14

    SQLite query > operator not working

  15. 15

    Angular 5-ngSwitch&ngSwitchCaseはhtmlの実際の要素にはありません

  16. 16

    Ternary Operator in jQuery not working as expected

  17. 17

    Get Angular2 routing working on IIS 7.5

  18. 18

    How to get jquery ui date picker working with angular2?

  19. 19

    JQueryUI Sortable not working when using custom component with Angular2

  20. 20

    After hosting Angular2 app on IIS direct url is not working

  21. 21

    Angular 2 route resolver not working, browser blank and no errors in console

  22. 22

    ng2-Chart not working with newly created angular 10 project

  23. 23

    Angular: need search bar working on 2 different ng-repeat

  24. 24

    LIKE operator in SQL Server not working as expected

  25. 25

    Elvis Operator (?) on [ngModel] with Dynamic Parameter Name not Working

  26. 26

    Unnown token spread operator on Heroku, locally working

  27. 27

    unary operator prefix execution in recursion is not working as expected

  28. 28

    Comparison operator with Lambda Expression is not working as expected

  29. 29

    "+y operator for yanking to clip-board, not working

ホットタグ

アーカイブ