angularjs if else statement

angularjs if else statement

本文关键字:statement else if angularjs      更新时间:2023-09-26
<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>

我只想在="2时切换时执行MyData.SomeProp == false代码块。

伪代码将是

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

如何使用angularjs 完成这个简单的语句

使用ng-show而不是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>