Mi chiedo se sia possibile utilizzare un'espressione ternaria nell'attributo ng-clic. Non desidero utilizzare una funzione controller separata, se possibile,.espressione ternaria in ng-clic in angularjs
È un'impostazione di commutazione a due pulsanti: è possibile ottenere un semplice interruttore che funziona, ma non voglio un secondo clic del pulsante "off" per riaccenderlo.
Il ternario in ng-click non funziona (si noti il ternario in ng-classe non lavoro):
<button
ng-click="allOn2==true ? allOn2 : !allOn2"
ng-class="allOn2==true ? 'btn-green-on' : 'btn-green-off'">
ON</button>
Ecco un jsfiddle più completa: toggler
Perché non usare solo ng-switch? – will
Non ho ancora imparato a conoscere ng-switch ma da un breve controllo sembra più un ng-show/hide a scelta multipla. Grazie – braddo