ja pilnie czytając odniesienie API angularjs do dyrektywy ngSwitch kiedy przyszedł do tej strony:"NG-włącz" i "NG-switch" różnica
Umieść wypowiedzi na temat =”. .. „atrybut (lub ng-switch =” ...” atrybut)
więc oczywiście zastanawiałem się, dlaczego istnieją dwa sposoby, aby umieścić wyrażenie ponieważ obaj wydaje się działać w ten sam sposób .
<div ng-switch="expression">
<div ng-switch on="expression">
Zakładam, że istnieje powód, ale nie znajduję nic na razie.
Plunker do testu: http://plnkr.co/edit/VAq1t4744bnNC6RgZtEn?p=preview
Tak, to, czego się spodziewałem. Po prostu nie rozumiem, dlaczego istnieją dwie składnie. Niezbyt użyteczne i potencjalnie mylące :) –