Paul Paul - 4 months ago 34
AngularJS Question

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

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

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.