“ng-switch on”和“ng-switch”的区别

时间:2015-07-22 09:48:01

标签: angularjs ng-switch

当我谈到这一部分时,我正在仔细阅读ngSwitch指令的AngularJS API参考:

  

在on =“...”属性上放置一个表达式(或ng-switch =“...”   属性)

当然,我当时想知道为什么有两种方法可以放置表达式,因为它们似乎都以相同的方式工作。

<div ng-switch="expression">
<div ng-switch on="expression">

我认为有一个原因但我现在找不到任何东西。

要测试的Plunker:http://plnkr.co/edit/VAq1t4744bnNC6RgZtEn?p=preview

1 个答案:

答案 0 :(得分:9)

没有区别。 您可以检查ng-switch指令的来源 https://github.com/angular/angular.js/blob/master/src/ng/directive/ngSwitch.js

var watchExpr = attr.ngSwitch || attr.on