AngularJS: ng-show / ng-hide not working with `{{ }}` interpolation
The foo.bar reference should not contain the braces: <p ng-hide=”foo.bar”>I could be shown, or I could be hidden</p> <p ng-show=”foo.bar”>I could be shown, or I could be hidden</p> Angular expressions need to be within the curly-brace bindings, where as Angular directives do not. See also Understanding Angular Templates.