user1765862
user1765862

Reputation: 14195

angularjs if else statement

<ng-switch on="MyData.Status">
    <p ng-switch-when="2">
        <p ng-if="MyData.SomeProp == false">
            Message 1
        </p>
        <p ng-if="MyData.SomeProp == true">
            Message 2
        </p>
    </p>
</ng-switch>

I want to execute MyData.SomeProp == false block of code only when ng-switch-when="2.

pseudo code would be

if (MyData.Status == 2){
   if (MyData.SomeProp == false){
      print message 1
   } 
   else{
      print message 2
   }
}

how to do this simple statement using angularjs

Upvotes: 1

Views: 90

Answers (1)

Tushar
Tushar

Reputation: 87233

Use ng-show instead of ng-if:

<ng-switch on="MyData.Status">
    <p ng-switch-when="2">
        <p ng-show="MyData.SomeProp == false">
            Message 1
        </p>
        <p ng-show="MyData.SomeProp == true">
            Message 2
        </p>
    </p>
</ng-switch>

Upvotes: 4

Related Questions