App.directive('ngVisible', function() { return function(scope, element, attr) { scope.$watch(attr.ngVisible, function(visible) { element.css('display', visible ? '' : 'none'); }); }; });