The AngularJS has directives can be used to binding application data to the attributes of HTML DOM elements. The following HTML DOM Directives are :
Name Description
ng-disabled disables a given control.
ng-show shows a given control.
ng-hide hides a given control.
ng-click Represents a AngularJS click event.
ng-disabled directive
The ng-disabled directive binds the application data to the disabled attribute HTML elements. The ng-model directive binds the value of the HTML checkbox element to the value of mySwitch.
<input type="checkbox" ng-model="enableDisableButton">Disable Button  
<button ng-disabled="enableDisableButton">Click Here!</button>
ng-show directive
The ng-show directive shows (or hides) an HTML element. In the below code, it binds a model to a checkbox and see the variation.
<input type="checkbox" ng-model="show">Show Button  
<button ng-show="show">Click Here!</button>  
ng-hide directive
The ng-hide directive hides or shows an HTML element. In the below code, it binds a model to a checkbox.
<input type="checkbox" ng-model="Hide">Hide Button  
<button ng-hide="Hide">Click Here!</button>  
ng-click directive
Add ng-click directive counts the total clicks an HTML element. Bind the model to html and see the variation.
<p>Total click : {{ clickCounter }}</p>
<button ng-click="clickCounter=clickCounter + 1">Click Here!</button>
HTML DOM Example :
<!DOCTYPE html>  
<title>AngularJS HTML DOM</title>
<script type="text/javascript" src="js/angular.min.js"></script>  
      <h3>HTML DOM Sample Application</h3>
      <div ng-app="">
         <table border="0">
               <td><input type="checkbox" ng-model="enableDisableButton">Disable Button</td>
               <td><button ng-disabled="enableDisableButton">Click Here!</button></td>
               <td><input type="checkbox" ng-model="show">Show Button</td>
               <td><button ng-show = "show">Click Here!</button></td>
               <td><input type="checkbox" ng-model="Hide">Hide Button</td>
               <td><button ng-hide="Hide">Click Here!</button></td>
               <td><p>Total clicks : {{ clickCounter }}</p></td>
               <td><button ng-click="clickCounter=clickCounter + 1">Click Here!</button></td>
Output :