ternaire expression en ng-cliquez dans angularjs

Je me demandais si il est possible d'utiliser une expression ternaire dans le ng-cliquez sur l'attribut. Je ne veux pas utiliser une fonction de contrôleur, si possible.

Deux bouton de bascule de l'installation - que je peux obtenir une simple bascule de travail, mais ne veulent pas d'un second clic sur la touche "off" pour le rétablir.

Le ternaire en ng-click ne fonctionne pas (notez le ternaire en ng-classe ne comprend travaux):

<button
    ng-click="allOn2==true ? allOn2 : !allOn2"
    ng-class="allOn2==true ? 'btn-green-on' : 'btn-green-off'">
ON</button>

Voici une information plus complète sur jsfiddle:
activation /désactivation d'

Pourquoi ne pas simplement utiliser ng-switch?
N'ont pas appris à propos de ng-commutateur encore, mais à partir d'une brève vérification, il semble de plus en plus comme un multi-choix ng-afficher/masquer. Merci

OriginalL'auteur braddo | 2014-06-19