angularjs - ng-if,不等于?

标签 angularjs angularjs-scope angularjs-ng-repeat ng-switch angular-ng-if

我有一个简单的 ng-reapt 来显示值列表。在某些输出上,我有几个 ng-if 来显示/隐藏 DIV。

HTML:

<div ng-repeat="details in myDataSet">

    <p>{{ details.Name }}</p>
    <p>{{ details.DOB  }}</p>

       <div ng-if="details.Payment[0].Status == '0'">
           <p>No payment</p>
       </div>

       <div ng-if="details.Payment[0].Status == '1' || details.Payment[0].Status == '2'">
           <p>Late</p>
       </div>

       <div ng-if="details.Payment[0].Status == '3' || details.Payment[0].Status == '4' || details.Payment[0].Status == '5'">
           <p>Some payment made</p>
       </div>

       <div ng-if="details.Payment[0].Status == '6'">
           <p>Late and further taken out</p>
       </div>

       <div ng-if="details.Payment[0].Status != '0' || details.Payment[0].Status != '1' || details.Payment[0].Status != '2' || details.Payment[0].Status != '3' || details.Payment[0].Status != '4' || details.Payment[0].Status != '5' || details.Payment[0].Status != '6'">
           <p>Error</p>
       </div>

    <p>{{ details.Gender}}</p>

</div>

我的应用程序在尝试显示 != 部分时显示错误。

最佳答案

最好使用ng-switch

<div ng-switch on="details.Payment[0].Status">
    <div ng-switch-when="1">
        <!-- code to render a large video block-->
    </div>
    <div ng-switch-default>
        <!-- code to render the regular video block -->
    </div>
</div>

关于angularjs - ng-if,不等于?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24200729/

相关文章:

javascript - AngularJS:如何在选择中选择 Material 选择项/选项

angularjs - Angular+TypeScript - 将参数从 View 传递到 Controller

jquery - 我可以 append 一个包含 ng-repeat 的 div

javascript - ng-repeat 上的嵌入

javascript - 如何获取/设置 Controller /模块之外的变量?

angularjs - 用于 AngularJS 测试的 RobotFramework 与 Protractor

javascript - ng-如果不能在 IE8 中工作

javascript - 在 angularjs 中使用 'track by' 选择默认下拉列表不起作用

javascript - Angular Directive(指令)范围。如何隔离单个变量

javascript - ng-repeat 不创建标签