Are complex expressions possible in ng-hide / ng-show?

Paul picture Paul · Mar 1, 2013 · Viewed 269.2k times · Source

I want to do so:

ng-hide="!globals.isAdmin && mapping.is_default"

but the expression evaluates always to false.

I do not want to define special function on $scope.

Answer

Mark Rajcok picture Mark Rajcok · Mar 1, 2013

Use a controller method if you need to run arbitrary JavaScript code, or you could define a filter that returned true or false.

I just tested (should have done that first), and something like ng-show="!a && b" worked as expected.