Những directive trong AngularJS dưới đây có thể được sử dụng để bind dữ liệu trong ứng dụng tới các thuộc tính trong phần tử HTML DOM.
- ng-disabled: Vô hiệu hóa một điều khiển (control) đã cung cấp
- ng-show: Hiển thị một điều khiển đã cung cấp
- ng-hide: Ẩn một điều khiển đã cung cấp
- ng-click: Biểu diễn một sự kiện click chuột trong AngularJS
Directive ng-disabled trong AngularJS
Thêm thuộc tính ng-disable vào một nút HTML và gắn dữ liệu này với model. Gắn kết model tới một checkbox quan sát sự thay đổi.
<input type = "checkbox" ng-model = "enableDisableButton">Vô hiệu hóa nút <button ng-disabled="vohieuhoakichhoatnut">Nhan vao day!</button>
Directive ng-show trong AngularJS
Thêm thuộc tính ng-show vào nút HTML và gắn nó cho model. Gắn kết model đến một checkbox quan sát sự thay đổi.
<input type = "checkbox" ng-model = "showHide1">Hiện nút <button ng-show = "showHide1">Nhấp vào đây!</button>
Directive ng-hide trong AngularJS
Thêm thuộc tính ng-hide vào nút HTML và gắn nó cho model. Gắn kết model đến một checkbox quan sát sự thay đổi.
<input type = "checkbox" ng-model = "showHide2">Ẩn nút <button ng-show = "showHide1">Nhấp vào đây!</button>
Directive ng-click trong AngularJS
Thêm thuộc tính ng-click vào Nút HTML và gắn nó cho model. Gắn kết model đến hmtl quan sát sự thay đổi.
<p>Tổng số lần nhấp: {{ clickCounter }}</p> <button ng-click = "clickCounter = clickCounter + 1">Nhấp vào đây!</button>
Ví dụ
Dưới đây là toàn bộ ví dụ cho phần mô tả đã đề cập phía trên.
phantuHTMLDOM.html
<html> <head> <title>HTML DOM trong AngularJS</title> </head> <body> <h2>Ví dụ AngularJS QTM</h2> <div ng-app = ""> <table border = "0"> <tr> <td><input type = "checkbox" ng-model = "enableDisableButton">Vô hiệu hóa nút</td> <td><button ng-disabled = "enableDisableButton">Nhấp vào đây!</button></td> </tr> <tr> <td><input type = "checkbox" ng-model = "showHide1">Hiện nút</td> <td><button ng-show = "showHide1">Nhấp vào đây!</button></td> </tr> <tr> <td><input type = "checkbox" ng-model = "showHide2">Ẩn nút</td> <td><button ng-hide = "showHide2">Nhấp vào đây!</button></td> </tr> <tr> <td><p>Tổng số lần nhấp: {{ clickCounter }}</p></td> <td><button ng-click = "clickCounter = clickCounter + 1">Nhấp vào đây!</button></td> </tr> </table> </div> <script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> </body> </html>
Kết quả:
Mở trang phantuHTMLDOM.html trên trình duyệt web và xem kết quả. Nếu bạn click lần lượt vào các nút trên, kết quả sẽ là:

Theo Tutorialspoint
Bài trước: Thành phần Controller trong AngularJS
Bài tiếp: Các Module trong AngularJS
 Học IT
 Học IT  
  
  
  
  
  
  
 
 AngularJS
 AngularJS  Lập trình
 Lập trình  SQL
 SQL  Python
 Python  Cơ sở dữ liệu
 Cơ sở dữ liệu  Cấu trúc dữ liệu và giải thuật
 Cấu trúc dữ liệu và giải thuật 









 Công nghệ
 Công nghệ  Nền tảng Web
 Nền tảng Web  Microsoft Word 2013
 Microsoft Word 2013  Microsoft Word 2007
 Microsoft Word 2007  Microsoft Excel 2019
 Microsoft Excel 2019  Microsoft Excel 2016
 Microsoft Excel 2016  Microsoft PowerPoint 2019
 Microsoft PowerPoint 2019  Microsoft PowerPoint 2016
 Microsoft PowerPoint 2016  Google Sheets
 Google Sheets  HTML
 HTML  Lập trình Scratch
 Lập trình Scratch  CSS và CSS3
 CSS và CSS3  Lập trình C
 Lập trình C  Lập trình C++
 Lập trình C++  Lập trình C#
 Lập trình C#  Học PHP
 Học PHP  Bootstrap
 Bootstrap  SQL Server
 SQL Server  JavaScript
 JavaScript  Unix/Linux
 Unix/Linux  Khoa học vui
 Khoa học vui  Khám phá khoa học
 Khám phá khoa học  Bí ẩn - Chuyện lạ
 Bí ẩn - Chuyện lạ  Sức khỏe
 Sức khỏe  Vũ trụ
 Vũ trụ  Khám phá thiên nhiên
 Khám phá thiên nhiên  Bảo vệ Môi trường
 Bảo vệ Môi trường  Phát minh Khoa học
 Phát minh Khoa học  Tết 2025
 Tết 2025  Video
 Video  Hướng dẫn
 Hướng dẫn  Công nghệ
 Công nghệ  Khoa học
 Khoa học  Ô tô, Xe máy
 Ô tô, Xe máy  Tổng hợp
 Tổng hợp