首页 > 解决方案 > angularjs中一个开关盒中的两个值

问题描述

就像我们在 C# 中所拥有的一样(具有相同输出的多个值)

switch (CommandId)
                {
                    case 1:
                    case 2:
                      .
                      .
                      .
                        {
                            return "test";
                        }
                 }

我想在 angularjs 中有 2 个或更多具有相同输出的案例

  <div ng-switch="ctrl.Step">
     <button class="md-raised md-primary" ng-switch-when="1" ng-click="ctrl.save()">
              Save
     </button>
     <button class="md-raised md-primary" ng-switch-when="2" ng-click="ctrl.save()">
              Save
     </button>
 </div>

这种代码的语法是什么?

标签: angularjs

解决方案


您可以使用 ng-switch-when-separator 来完成,请查看文档

<div ng-switch="ctrl.Step">
     <button class="md-raised md-primary" ng-switch-when="1|2" ng-switch-when-separator="|" ng-click="ctrl.save()">
              Save
     </button>
 </div>

推荐阅读