Form trong AngularJS




AngularJS bổ sung cho form các tính năng về fillingvalidation. Bạn có thể dùng ng-click directive để xử lý sự kiện click chuột trên nút và sử dụng các cờ hiệu $dirty$invalid để làm cho nó có hiệu lực. Sử dụng novalidate với khai báo form để vô hiệu hóa tính năng valicate của form. Phần điều khiển form sử dụng một các hiệu quả các sự kiện của AngularJS.

Các sự kiện trong AngularJS

AngularJS cung cấp nhiều sự kiện có thể được liên kết với phần điều khiển form của HTML. Ví dụ ng-click thường gắn với nút (button). Dưới đây là các sự kiện được hỗ trợ bởi AngularJS.

  • ng-click

  • ng-dbl-click

  • ng-mousedown

  • ng-mouseup

  • ng-mouseenter

  • ng-mouseleave

  • ng-mousemove

  • ng-mouseover

  • ng-keydown

  • ng-keyup

  • ng-keypress

  • ng-change

Giới thiệu ng-click directive trong AngularJS

Reset dữ liệu của form bởi sử dụng ng-click directive của một nút.






Validate dữ liệu trong AngularJS

Dưới đây là các biến dùng để theo dõi lỗi.

  • $dirty - Thông báo rằng dữ liệu bị thay đổi.

  • $invalid- Thông báo rằng dữ liệu nhập vào không hợp lệ.

  • $error- Thông báo chính xác lỗi.

Ví dụ

Dưới đây là ví dụ minh họa các directive đã giới thiệu ở trên trong ứng dụng AngularJS:

formtrongAngularjs.html


Vi du Form trong AngularJS




Ung Dung AngularJS

Nhap ho: Ho la bat buoc.
Nhap ten: Ten la bat buoc.
Dia chi Email: Dia chi Email la bat buoc. Dia chi Email khong hop le.

Kết quả

Mở trang formtrongAngularjs.html trên trình duyệt và xem kết quả.

Ví dụ Form trong AngularJS