AngularJS ng-hide Directive
The ng-hide Directive in AngluarJS is used to show or hide the specified HTML element. If the expression given in the ng-hide attribute is true then the HTML elements hide. In AngularJS there is a predefined class named ng-hide which is used to set the display to none.
Syntax:
<element ng-hide="expression"> Contents... </element>
Parameter:
- expression: It specifies the element will be hidden if the expression returns true.
Example 1: This example uses the ng-hide Directive to display whether the entered number is a multiple of 5 or not.
HTML
<!DOCTYPE html> < html > < head > < title >ng-hide Directive</ title > < script src = </ script > </ head > < body ng-app = "app" style = "text-align:center" > < div ng-controller = "geek" ng-init = "val=0" > < h1 style = "color:green" > GeeksforGeeks </ h1 > < h2 >ng-hide Directive</ h2 > Enter a number: < input type = "text" ng-model = "val" ng-keyup = "check(val)" > < div ng-hide = "hide" > < h3 > The number is multiple of 5 </ h3 > </ div > < div ng-show = "hide" > < h3 > The number is not a multiple of 5 </ h3 > </ div > </ div > < script > var app = angular.module("app", []); app.controller('geek', ['$scope', function($scope) { $scope.check = function(val) { $scope.hide = val % 5 == 0 ? false : true; }; }]); </ script > </ body > </ html > |
Output:

Example 2: This example uses the ng-hide Directive to hide content.
HTML
<!DOCTYPE html> < html > < head > < script src = </ script > < title >ng-hide Directive</ title > </ head > < body > < div ng-app = "app" ng-controller = "geek" > < h1 style = "color:green" >GeeksforGeeks</ h1 > < h2 >ng-hide Directive</ h2 > < input id = "chbhide" type = "checkbox" ng-model = "hide" /> < label for = "chbhide" > Hide Paragraph </ label > < p ng-hide = "hide" style="background: green; color: white; font-size: 14px; width:35%; padding: 10px;"> Hide this paragraph using ng-hide </ p > </ div > < script > var myapp = angular.module("app", []); myapp.controller("geek", function($scope) { $scope.hide = false; }); </ script > </ body > </ html > |
Output:

Please Login to comment...