Paul Paul - 1 month ago 12
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.

Comments