Angularjs ng hide directive
The ng-hide
directive in AngularJS is used to conditionally hide an HTML element based on an expression. When the expression evaluates to true
, the element is hidden by setting its display
CSS property to none
. When the expression evaluates to false
, the element is shown by setting its display
CSS property to its default value.
Here is an example of using ng-hide
:
<div ng-hide="showElement"> This element is hidden. </div>
In this example, the ng-hide
directive is bound to an expression called showElement
, which could be a boolean value or an expression that evaluates to a boolean value. When showElement
is true
, the div
element is hidden.
You can also use the ng-show
directive to conditionally show an element when the expression evaluates to true
. The ng-show
directive works in the opposite way of ng-hide
, by setting the display
CSS property to none
when the expression is false
.
Here is an example of using ng-show
:
<div ng-show="showElement"> This element is shown. </div>
In this example, the ng-show
directive is bound to the same expression as in the previous example. When showElement
is true
, the div
element is shown.
You can also use the ng-if
directive to conditionally create or remove an element from the DOM based on an expression. The ng-if
directive completely removes the element from the DOM when the expression evaluates to false
, unlike ng-hide
and ng-show
which only hide or show the element.
Here is an example of using ng-if
:
<div ng-if="showElement"> This element is created and added to the DOM. </div>
In this example, the ng-if
directive is bound to the same expression as in the previous examples. When showElement
is true
, the div
element is created and added to the DOM. When showElement
is false
, the div
element is completely removed from the DOM.