Sách tham khảo AngularJS

Cú pháp AngularJS

Hướng dẫn Mô tả
ng-app Định nghĩa phần tử gốc của ứng dụng.
ng-bind Kết hợp nội dung của phần tử HTML với dữ liệu ứng dụng.
ng-bind-html Kết hợp nội dung innerHTML của phần tử HTML với dữ liệu ứng dụng, và xóa bỏ mã nguy hiểm từ chuỗi HTML.
ng-bind-template Định nghĩa nội dung văn bản cần thay thế bằng mẫu.
ng-blur Định nghĩa hành vi của sự kiện mờ.
ng-change Định nghĩa biểu thức cần tính toán khi nội dung được thay đổi bởi người dùng.
ng-checked Định nghĩa phần tử có được chọn hay không.
ng-class Định nghĩa lớp CSS trên phần tử HTML.
ng-class-even Tương tự ng-class, nhưng chỉ áp dụng cho các dòng chẵn.
ng-class-odd Tương tự ng-class, nhưng chỉ áp dụng cho các dòng lẻ.
ng-click Định nghĩa biểu thức cần tính toán khi phần tử được nhấp.
ng-cloak Ngăn chặn hiện tượng chớp sáng khi tải ứng dụng.
ng-controller Định nghĩa đối tượng điều khiển của ứng dụng.
ng-copy Định nghĩa hành vi trên sự kiện sao chép.
ng-csp 更改内容安全策略。
ng-cut 指定剪切事件上的行为。
ng-dblclick 指定双击事件上的行为。
ng-disabled Thay đổi chính sách bảo mật nội dung.
ng-cut Định nghĩa hành vi trên sự kiện剪切.
ng-dblclick Định nghĩa hành vi trên sự kiện nhấp đúp.
ng-disabled Định nghĩa phần tử có bị vô hiệu hóa hay không.
ng-focus Định nghĩa hành vi trên sự kiện焦点.
ng-form Định nghĩa biểu mẫu HTML từ đó các điều khiển được kế thừa.
ng-hide Hiện hoặc ẩn phần tử HTML.
ng-href Định nghĩa URL của phần tử <a>.
ng-if Xóa phần tử HTML nếu điều kiện là false.
ng-include Chứa HTML trong ứng dụng.
ng-init Định nghĩa giá trị ban đầu của ứng dụng.
ng-jq Định nghĩa ứng dụng phải sử dụng thư viện, chẳng hạn như jQuery.
ng-keydown Định nghĩa hành vi trên sự kiện keydown.
ng-keypress Định nghĩa hành vi trên sự kiện keypress.
ng-keyup Định nghĩa hành vi trên sự kiện keyup.
ng-list Chuyển đổi văn bản thành danh sách (mảng).
ng-maxlength Định nghĩa số lượng ký tự tối đa được phép trong trường nhập.
ng-minlength Định nghĩa số lượng ký tự tối thiểu được phép trong trường nhập.
ng-model Gán giá trị của phần tử HTML vào dữ liệu ứng dụng.
ng-model-options Định nghĩa cách hoàn thành việc cập nhật trong mô hình.
ng-mousemove Định nghĩa hành vi trên sự kiện mousemove.
ng-mouseover Định nghĩa hành vi trên sự kiện mouseover.
ng-mouseup Định nghĩa hành vi trên sự kiện mouseup.
ng-non-bindable Định nghĩa phần tử này hoặc các phần tử con không thể xảy ra việc gán dữ liệu.
ng-open Định nghĩa thuộc tính open của phần tử.
ng-options Định nghĩa các <options> trong danh sách <select>.
ng-paste Định nghĩa hành vi trên sự kiện paste.
ng-pluralize Định nghĩa thông điệp hiển thị dựa trên quy tắc bản địa hóa en-us.
ng-readonly Định nghĩa thuộc tính readonly của phần tử.
ng-repeat Định nghĩa một mẫu cho mỗi dữ liệu trong bộ sưu tập.
ng-required Chỉ định thuộc tính required của thẻ.
ng-selected Chỉ định thuộc tính selected của thẻ.
ng-show Hiển thị hoặc ẩn thẻ HTML.
ng-src Chỉ định thuộc tính src của thẻ <img>.
ng-srcset Chỉ định thuộc tính srcset của thẻ <img>.
ng-style Chỉ định thuộc tính style của thẻ.
ng-submit Chỉ định biểu thức để chạy trên sự kiện onsubmit.
ng-switch Chỉ định điều kiện để hiển thị/ẩn các thẻ con.
ng-transclude Chỉ định điểm chèn của thẻ được chèn.
ng-value Chỉ định giá trị của thẻ input.

Câu lệnh AngularJS trên thẻ HTML

AngularJS đã thay đổi hành vi mặc định của một số thẻ HTML.

Thẻ Mô tả
a AngularJS đã thay đổi hành vi mặc định của thẻ <a>.
form AngularJS đã thay đổi hành vi mặc định của thẻ <form>.
input AngularJS đã thay đổi hành vi mặc định của thẻ <input>.
script AngularJS đã thay đổi hành vi mặc định của thẻ <script>.
select AngularJS đã thay đổi hành vi mặc định của thẻ <select>.
textarea AngularJS đã thay đổi hành vi mặc định của thẻ <textarea>.

Bộ lọc AngularJS

Bộ lọc Mô tả
currency Chuyển định dạng số thành định dạng tiền tệ.
date Chuyển định dạng ngày thành định dạng đã chỉ định.
filter Chọn phần tử con từ mảng.
json Chuyển định dạng đối tượng thành chuỗi JSON.
limitTo Giới hạn mảng hoặc chuỗi ở số lượng phần tử/ký tự đã chỉ định.
lowercase Chuyển định dạng chuỗi thành chữ in thường.
number Chuyển định dạng số thành chuỗi.
orderBy Sắp xếp mảng qua biểu thức.
uppercase Chuyển định dạng chuỗi thành chữ in hoa.

Xin xem thêm:

Hướng dẫn:Bộ lọc Angular

Thuộc tính xác thực AngularJS

  • $dirty
  • $invalid
  • $error

Xin xem thêm:

Hướng dẫn:Xác thực Angular

API toàn cục AngularJS

Chuyển đổi

API Mô tả
angular.lowercase() Chuyển chuỗi thành chữ in thường.
angular.uppercase() Chuyển chuỗi thành chữ in hoa.
angular.copy() Tạo bản sao sâu của đối tượng hoặc mảng.
angular.forEach() Chạy hàm cho mỗi phần tử trong đối tượng hoặc mảng.

So sánh

API Mô tả
angular.isArray() Nếu tham chiếu là mảng, thì trả về true.
angular.isDate() Nếu tham chiếu là ngày tháng, thì trả về true.
angular.isDefined() Nếu tham chiếu được định nghĩa, thì trả về true.
angular.isElement() Nếu tham chiếu là phần tử DOM, thì trả về true.
angular.isFunction() Nếu tham chiếu là hàm, thì trả về true.
angular.isNumber() Nếu tham chiếu là số, thì trả về true.
angular.isObject() Nếu tham chiếu là đối tượng, thì trả về true.
angular.isString() Nếu tham chiếu là chuỗi, thì trả về true.
angular.isUndefined() Nếu tham chiếu không được định nghĩa, thì trả về true.
angular.equals() Nếu hai tham chiếu bằng nhau, thì trả về true.

JSON

API Mô tả
angular.fromJson() Nhận chuỗi JSON và trả về đối tượng JavaScript.
angular.toJson() Nhận đối tượng JavaScript và trả về chuỗi JSON.

Cơ bản

API Mô tả
angular.bootstrap() Khởi động AngularJS thủ công.
angular.element() Bao bọc phần tử HTML thành phần tử jQuery.
angular.module() Tạo, đăng ký hoặc tìm kiếm mô-đun AngularJS.

Xin xem thêm:

Hướng dẫn:Angular API