0

我可以为 Angular ng-switch 指令复制这个 switch 语句行为吗?

switch(variable){
 case 'sample1':
 case 'sample2':
 //So common functionality for both 'sample1' and 'sample2' could be written here
 break;
 case 'sample3':
 break;
}

在角度我尝试使用多个 ng-switch-when 但它没有帮助。

我经常遇到多个案例选项共享相同实现的场景,我必须为所有这些案例编写冗余代码。

您觉得我应该遵循更好的做法,然后请分享。

  • 我考虑使用 ng-if 作为一种选择。
  • 我还尝试将案例值('sample1','sample2')转换为一个常见值(比如'sample_12_common',因此在代码段中编写一个匹配案例。

非常感谢。

4

1 回答 1

0

有一个拉取请求,解决您的问题https://github.com/angular/angular.js/pull/3516

我对解决方法
1 有以下想法。编写评估的表达式,以便它具有最少数量的您感兴趣的不同值。
2.将最常见的行为置于默认情况下

于 2013-11-15T10:07:26.847 回答