AngularJS sử dụng một triết lý mã duy nhất để sắp xếp và cấu trúc đúng cách một ứng dụng Web, giúp kiểm soát và tùy biến dễ dàng hơn, chỉ bằng JavaScript mà không có sự tương tác phức tạp giữa máy chủ.
AngularJS cải thiện tính năng động và quản lý chế độ xem trong một ứng dụng Web, cung cấp công cụ tốt hơn để xử lý nội dung động và bố trí theo khuôn mẫu.
Được tạo ra đặc biệt để đối phó với HTML 5, AngularJS hiện đã trở thành một trong những khuôn khổ JS được sử dụng nhiều nhất trên thế giới, chủ yếu nhờ vào nhóm phát triển của Google đã đóng góp cả mã, tài nguyên và tài liệu cho dự án.
Tài liệu và ví dụ mở rộng được bao gồm trong gói tải xuống của AngularJS.
Để giúp các nhà phát triển bắt đầu, nhóm chuyên gia thậm chí còn tạo ra một kênh YouTube dành riêng, có nhiều hướng dẫn, ứng dụng mẫu và các video hướng dẫn khác.
Yêu cầu hệ thống
- Bật JavaScript ở phía khách hàng
Tính năng mới trong bản phát hành này:
- Mọi thứ !!!
Tính năng mới trong phiên bản 2.0.0 / 1.5.8:
- Mọi thứ !!!
Tính năng mới trong phiên bản 1.5.8 / 2.0.0-RC6:
- Các ứng dụng dựa trên thành phần
- Cải thiện hỗ trợ cho các lớp học ES6
- ngAnimateSwap chỉ thị
- Đã thêm nguồn ngResource
- Đã thêm ngRoute
- Giờ đây, bạn có thể truy cập đối tượng địa phương đã được chuyển đến cuộc gọi tới $ phân tích cú pháp từ bên trong biểu thức được phân tích, thông qua biến $ localals.
- Bạn có thể cung cấp các tùy chọn cấu hình $ http của dịch vụ $ templateRequest.
- Bạn có thể tạo đối tượng XHR tùy chỉnh của riêng mình cho $ http qua dịch vụ $ xhrFactory.
- ngModel cung cấp các lớp CSS ng-empty và ng-not-empty.
- Mô-đun ngAria bây giờ chính xác hơn với việc xử lý thuộc tính ARIA và tabindex cho điều khiển tùy chỉnh.
- Một số người trợ giúp mới có trên ngMock để dễ dàng kiểm tra
Tính năng mới trong phiên bản 1.5.8 / 2.0.0-RC5:
- Các ứng dụng dựa trên thành phần
- Cải thiện hỗ trợ cho các lớp học ES6
- ngAnimateSwap chỉ thị
- Đã thêm nguồn ngResource
- Đã thêm ngRoute
- Giờ đây, bạn có thể truy cập đối tượng địa phương đã được chuyển đến cuộc gọi tới $ phân tích cú pháp từ bên trong biểu thức được phân tích, thông qua biến $ localals.
- Bạn có thể cung cấp các tùy chọn cấu hình $ http của dịch vụ $ templateRequest.
- Bạn có thể tạo đối tượng XHR tùy chỉnh của riêng mình cho $ http qua dịch vụ $ xhrFactory.
- ngModel cung cấp các lớp CSS ng-empty và ng-not-empty.
- Mô-đun ngAria bây giờ chính xác hơn với việc xử lý thuộc tính ARIA và tabindex cho điều khiển tùy chỉnh.
- Một số người trợ giúp mới có trên ngMock để dễ dàng kiểm tra
Tính năng mới trong phiên bản 1.5.5 / 2.0.0-beta.9:
Mới trong AngularJS 1.4.0 (27 tháng 5 năm 2015)
Tính năng mới trong phiên bản 1.5.4 / 2.0.0-beta.9:
- Các ứng dụng dựa trên thành phần
- Cải thiện hỗ trợ cho các lớp học ES6
- ngAnimateSwap chỉ thị
- Đã thêm nguồn ngResource
- Đã thêm ngRoute
- Giờ đây, bạn có thể truy cập đối tượng địa phương đã được chuyển đến cuộc gọi tới $ phân tích cú pháp từ bên trong biểu thức được phân tích, thông qua biến $ localals.
- Bạn có thể cung cấp các tùy chọn cấu hình $ http của dịch vụ $ templateRequest.
- Bạn có thể tạo đối tượng XHR tùy chỉnh của riêng mình cho $ http qua dịch vụ $ xhrFactory.
- ngModel cung cấp các lớp CSS ng-empty và ng-not-empty.
- Mô-đun ngAria bây giờ chính xác hơn với việc xử lý thuộc tính ARIA và tabindex cho điều khiển tùy chỉnh.
- Một số người trợ giúp mới có trên ngMock để dễ dàng kiểm tra
Tính năng mới trong phiên bản 1.5.3 / 2.0.0-beta.9:
- Các ứng dụng dựa trên thành phần
- Cải thiện hỗ trợ cho các lớp học ES6
- ngAnimateSwap chỉ thị
- Đã thêm nguồn ngResource
- Đã thêm ngRoute
- Giờ đây, bạn có thể truy cập đối tượng địa phương đã được chuyển đến cuộc gọi tới $ phân tích cú pháp từ bên trong biểu thức được phân tích, thông qua biến $ localals.
- Bạn có thể cung cấp các tùy chọn cấu hình $ http của dịch vụ $ templateRequest.
- Bạn có thể tạo đối tượng XHR tùy chỉnh của riêng mình cho $ http qua dịch vụ $ xhrFactory.
- ngModel cung cấp các lớp CSS ng-empty và ng-not-empty.
- Mô-đun ngAria bây giờ chính xác hơn với việc xử lý thuộc tính ARIA và tabindex cho điều khiển tùy chỉnh.
- Một số người trợ giúp mới có trên ngMock để dễ dàng kiểm tra
Tính năng mới trong phiên bản 1.5.0 / 2.0.0-beta.0:
- Các ứng dụng dựa trên thành phần
- Cải thiện hỗ trợ cho các lớp học ES6
- ngAnimateSwap chỉ thị
- Đã thêm nguồn ngResource
- Đã thêm ngRoute
- Giờ đây, bạn có thể truy cập đối tượng địa phương đã được chuyển đến cuộc gọi tới $ phân tích cú pháp từ bên trong biểu thức được phân tích, thông qua biến $ localals.
- Bạn có thể cung cấp các tùy chọn cấu hình $ http của dịch vụ $ templateRequest.
- Bạn có thể tạo đối tượng XHR tùy chỉnh của riêng mình cho $ http qua dịch vụ $ xhrFactory.
- ngModel cung cấp các lớp CSS ng-empty và ng-not-empty.
- Mô-đun ngAria bây giờ chính xác hơn với việc xử lý thuộc tính ARIA và tabindex cho điều khiển tùy chỉnh.
- Một số người trợ giúp mới có trên ngMock để dễ dàng kiểm tra
Tính năng mới trong phiên bản 1.4.8 / 1.5.0-beta.2 / 2.0.0-alpha.48:
- Tính năng:
- filterFilter: cho phép lọc các mảng như các đối tượng
- Sửa lỗi:
- $ animateCss: đảm bảo rằng các khoảng thời gian tùy chỉnh không nhầm lẫn bộ nhớ cache gcs
- $ http: không sửa đổi đối tượng config được chuyển thành $ http phương thức ngắn
- chọn: ngăn chặn các tùy chọn không rõ được thêm vào để lựa chọn khi bị ràng buộc để tài sản null
- $ animate: bỏ qua các giá trị tham số tùy chọn không hợp lệ
- $ animate: chấp nhận các phần tử DOM chưa được bọc làm đầu vào cho nhập + di chuyển
- ngAnimate: đóng các hoạt ảnh theo lớp dựa trên lớp tiếp theo khi cùng lớp được thêm / xóa khi xóa / thêm
Tính năng mới trong phiên bản 1.4.1:
- Tính năng:
- filterFilter: cho phép lọc các mảng như các đối tượng
- Sửa lỗi:
- $ animateCss: đảm bảo rằng các khoảng thời gian tùy chỉnh không nhầm lẫn bộ nhớ cache gcs
- $ http: không sửa đổi đối tượng config được chuyển thành $ http phương thức ngắn
- chọn: ngăn chặn các tùy chọn không rõ được thêm vào để lựa chọn khi bị ràng buộc để tài sản null
- $ animate: bỏ qua các giá trị tham số tùy chọn không hợp lệ
- $ animate: chấp nhận các phần tử DOM chưa được bọc làm đầu vào cho nhập + di chuyển
- ngAnimate: đóng các hoạt ảnh theo lớp dựa trên lớp tiếp theo khi cùng lớp được thêm / xóa khi xóa / thêm
Tính năng mới trong phiên bản 1.4.0:
- Tính năng:
- filterFilter: cho phép lọc các mảng như các đối tượng
- Sửa lỗi:
- $ animateCss: đảm bảo rằng các khoảng thời gian tùy chỉnh không nhầm lẫn bộ nhớ cache gcs
- $ http: không sửa đổi đối tượng config được chuyển thành $ http phương thức ngắn
- chọn: ngăn chặn các tùy chọn không rõ được thêm vào để lựa chọn khi bị ràng buộc để tài sản null
- $ animate: bỏ qua các giá trị tham số tùy chọn không hợp lệ
- $ animate: chấp nhận các phần tử DOM chưa được bọc làm đầu vào cho nhập + di chuyển
- ngAnimate: đóng các hoạt ảnh theo lớp dựa trên lớp tiếp theo khi cùng lớp được thêm / xóa khi xóa / thêm
Tính năng mới trong phiên bản 1.3.15 / 1.4.0-rc.1:
- Tính năng:
- CommonJS: - mô đun góc cạnh bây giờ được đóng gói cho NPM với xuất khẩu hữu ích
- Sửa lỗi:
- đầu vào: tạo trình xác thực tối đa và / hoặc min bất kể giá trị ban đầu
- ngAria: đặt đúng "kiểm tra" attr cho hộp kiểm và radio
- ngModel: khắc phục các vấn đề khi parserName giống với khóa validator
Tính năng mới trong phiên bản 1.3.14 / 1.4.0-beta.5:
- Tính năng:
- CommonJS: - mô đun góc cạnh bây giờ được đóng gói cho NPM với xuất khẩu hữu ích
- Sửa lỗi:
- đầu vào: tạo trình xác thực tối đa và / hoặc min bất kể giá trị ban đầu
- ngAria: đặt đúng "kiểm tra" attr cho hộp kiểm và radio
- ngModel: khắc phục các vấn đề khi parserName giống với khóa validator
Tính năng mới trong phiên bản 1.3.11:
- Sửa lỗi:
- $ vị trí: không ghi đè khi liên kết được thay đổi bằng cách nhấp
- htmlAnchorDirective: xóa "element! == phần tử mục tiêu" kiểm tra
- htmlAnchorDirective: không thêm trình lắng nghe sự kiện nếu được thay thế, bỏ qua sự kiện nếu mục tiêu là phần tử khác
Tính năng mới trong phiên bản 1.3.9:
- Sửa lỗi:
- Phân tích cú pháp $: cho phép sử dụng người địa phương trong bài tập
- filterFilter: sử dụng isArray () để xác định loại mảng
- Tính năng:
- ngMock / $ exceptionHandler: ghi nhật ký lỗi khi rethrowing
- Cải tiến hiệu suất:
- ngStyleDirective: sử dụng $ watchCollection
Tính năng mới trong phiên bản 1.3.8:
- limitTo: thay thế cho vòng lặp với slice
- ngAria: Kích hoạt thông báo trên ng-click bằng cách ấn phím, vượt qua $ sự kiện để biểu hiện
- orderBy: so sánh dấu thời gian khi sắp xếp các đối tượng ngày tháng
Tính năng mới trong phiên bản 1.3.5:
- Sửa lỗi:
- $ templateRequest: tuyên truyền lý do từ chối khi cờ ignoreRequestError được thiết lập
- $ httpBackend: cho phép hủy yêu cầu với thời gian chờ không hợp lệId
- linky: mã hóa tất cả dấu nháy kép khi sắp xếp các địa chỉ email
- ngMock: chú thích $ RootScopeDecorator
- ngMock: phản hồi không phải lúc nào cũng có một đối số trạng tháiText
- chọn: dùng so sánh chặt chẽ khi gỡ bỏ tùy chọn từ ctrl
- chọn: khắc phục một số vấn đề khi di chuyển các lựa chọn giữa các nhóm
Tính năng mới trong phiên bản 1.3.4:
- ngMaxlength: thêm hỗ trợ để vô hiệu giới hạn độ dài tối đa
- ngModelController: thêm $ setDirty method
- ngPluralize: thêm hỗ trợ đếm được một biểu thức một lần
Tính năng mới trong phiên bản 1.3.2:
- Sửa lỗi:
- biên dịch $: không tái sử dụng các chức năng chuyển đổi phụ huynh bị ràng buộc
- $ phân tích cú pháp: các trình đánh chặn trạng thái ghi đè lên một biểu thức không xác định
- $ parse: thêm kiểm tra nhanh cho hàm tạo hàm trong đường dẫn nhanh
- $ phân tích cú pháp, các sự kiện: ngăn chặn vô tình lạm dụng tài sản trên $ sự kiện
- ngRoute: cho phép các thuộc tính được thừa kế trong đối tượng params của tuyến đường
- chọn: sử dụng so sánh nghiêm ngặt cho isSelected with selectAs
- Tính năng mới:
- ngAria: thông báo ngMessages with aria-live
- ngMock: decorator thêm Phạm vi # $ countChildScopes và Scope # $ countWatchers
Tính năng mới trong phiên bản 1.3.0:
- Tính năng mới:
- $ anchorScroll: hỗ trợ một thanh cuộn dọc có thể định cấu hình
- $ animate: giới thiệu phương thức $ animate.animate ()
- $ animate: cho phép $ animate để chuyển phong cách tùy chỉnh vào hoạt hình
- currencyFilter: thêm fractionSize làm tham số tùy chọn
- jqLite: thêm chức năng jqLiteDocumentLoaded riêng tư
Tính năng mới trong phiên bản 1.2.21:
- Sửa lỗi:
- $ http: khắc phục vấn đề ngày phát hành kép khi mã hóa params
- $ vị trí: xử lý ký tự cộng với chuỗi truy vấn
- $ rootScope: $ watchCollection nên xử lý NaN trong các đối tượng
- angular.copy: dán cờ chính xác regexp chính xác
- csp: sửa tự động phát hiện CSP + tài liệu tốt hơn
- tài liệu: thay đổi mẫu plnkr để mở trong cùng một cửa sổ
- jqLite: triggerHandler hỗ trợ unbind self
- ngHref: xóa thuộc tính khi giá trị trống thay vì bỏ qua
- ngRoute: xóa cuộc gọi không cần thiết để giải mãURICoàn bộ
Tính năng mới trong phiên bản 1.2.18:
- Sửa lỗi:
- $ injector: báo cáo thông báo trong thông báo lỗi phụ thuộc vòng tròn.
- ngResource: không chuyển đổi giá trị văn bản thành các đối tượng tài nguyên khi isArray là đúng.
Tính năng mới trong phiên bản 1.2.14:
- Tính năng mới:
- $ animate: sinh động dơ bẩn, nguyên sơ, hợp lệ, không hợp lệ cho biểu mẫu / trường.
- Sửa lỗi:
- Phân tích cú pháp $: giảm sai tích cực trong các kiểm tra isElement.
- đầu vào: sử dụng ValidityState để xác định hiệu lực.
- isElement: giảm sai tích cực trong các kiểm tra isElement.
Tính năng mới trong phiên bản 1.2.11:
- Sửa lỗi:
- biên dịch $: giữ các lớp CSS thêm vào cloneAttachFn trên các chỉ thị không đồng bộ.
- $ http: cập nhật httpBackend để sử dụng ActiveXObject trên IE8 nếu cần.
- $ q: làm cho hỗ trợ $ q.reject cuối cùng và bắt.
- filterFilter: không giải thích dấu chấm trong các trường đối tượng định vị làm đường dẫn.
- mocks: refactor currentSpec to work w / Jasmine 2.
- ngResource: không nối thêm số vào '$' trong giá trị param ur khi mã hoá URI.
Tính năng mới ở phiên bản 1.2.8:
- Tính năng:
- Cho phép tùy chọn đa dòng ng.
- Sửa lỗi:
- Trả lời câu trả lờiText trên IE8 cho các yêu cầu với bộ responseType.
- Cho phép mã trạng thái 0 từ bất kỳ giao thức nào.
Tính năng mới trong phiên bản 1.2.7:
- Sửa lỗi:
- Xóa dấu đi khỏi các kiểu thời lượng chuyển đổi được tính toán.
- Sử dụng ActiveX XHR khi thực hiện yêu cầu PATCH trên IE8.
- Bỏ qua nhiều cuộc gọi tới onreadystatechange với readyState = 4.
- Ngăn chặn mẫu URL bị thu gọn thành một chuỗi rỗng.
- Sử dụng chỉ áp dụng cho sự kiện thay đổi chỉ khi nào đó không tiến hành.
Tính năng mới trong phiên bản 1.2.5:
- Sửa lỗi:
- $ biên dịch: cho phép literals trong các tham chiếu phạm vi cách ly
- góc mốc: sử dụng bản sao của dữ liệu giả mạo trong $ httpBackend
- : thêm các định nghĩa bên ngoài của FormController bị thiếu
- ngInclude: thêm mẫu vào DOM trước khi liên kết các chỉ thị khác
- ngView: thêm mẫu vào DOM trước khi liên kết các chỉ thị khác
đóng
Tính năng mới trong phiên bản 1.2.0:
- Ảnh động:
- Đảm bảo các chuyển đổi CSS có thể hoạt động với các định nghĩa lớp CSS kế thừa được thừa kế
- Cung cấp hỗ trợ cho các hoạt ảnh đáng kinh ngạc với CSS
- $ phân tích cú pháp:
- Bảo vệ các biểu thức bằng cách giấu thuộc tính "tư nhân"
- Tài liệu:
- Cung cấp các trang chỉ mục cho mỗi mô đun góc
- Thêm phím tắt slash cho thanh tìm kiếm
- jqLite:
- Hiển thị isolateScope () getter tương tự như phạm vi ()
- Khác:
- Thêm tệp externs cho Trình biên dịch Closure
Tính năng mới trong phiên bản 1.1.5:
- Thêm tìm kiếm FullText để thay thế tìm kiếm của Google trong tài liệu.
- Thêm một lớp CSS trong khi phần tử được giữ lại qua một cú đúp.
- Phù hợp các tùy chọn bằng cách biểu hiện khác với nhận diện đối tượng.
- Nhập các sự kiện kích hoạt chuột và mouseup vào kịch bản.
Tính năng mới trong phiên bản 1.1.0:
- $ http: support custom reponseType.
- $ sniffer: tự động phát hiện chế độ CSP (hiện đang yêu cầu Chrome trên kênh dev).
Tính năng mới trong phiên bản v1.0.1:
- Sửa lỗi:
- $ vị trí: không ném ngoại lệ trong khi viết lại url nếu phần tử đã bị xóa.
- $ vị trí: ngăn không cho từ chuyển vào vòng chuyển hướng.
Tính năng mới trong phiên bản v1.0.0:
- Đưa URL liên kết vào chế độ hashbang chính xác bằng tiền tố.
- Chặn chặn liên kết cố định ở chế độ băm.
Tính năng mới trong phiên bản v1.0.0rc6:
- Hỗ trợ phương pháp HTTP PATCH.
- Hỗ trợ jQuery 1.7.2.
Tính năng mới trong phiên bản v0.10.6:
- Tính năng:
- Hệ thống con tiêm phụ thuộc. Đây là một thay đổi lớn đối với lõi Góc vốn cần thiết vì nhiều lý do. Vui lòng đọc tài liệu thiết kế đầy đủ để hiểu những thay đổi và lý do đằng sau chúng.
- Thêm angular.bootstrap để khởi động bằng tay của ứng dụng. Cũng xem Khởi tạo ứng dụng Góc ứng dụng.
- Các chức năng trợ giúp tiêm và mô-đun làm cho việc kiểm tra với DI và hoa nhài rất dễ dàng.
- jqLite và jQuery được mở rộng với phương pháp trợ giúp phun () giúp đơn giản hoá việc truy cập vào trình phun ứng dụng trong quá trình gỡ lỗi.
- Viết lại dịch vụ xhr và phụ thuộc của nó, được thay thế bằng dịch vụ $ http. Trình duyệt $ .xhr và giả mạo của nó đã được thay thế bằng $ httpBackend và kiểm tra đơn vị của nó và các mocks thử nghiệm đầu cuối. Dịch vụ tài nguyên $ api và chức năng đã được lưu giữ, ngoại trừ bộ nhớ đệm, nó không xảy ra tự động vì nó đã được sử dụng trong quá khứ (verifyCache không có hiệu lực).
- $ q - Q như thực hiện hoãn / triển khai
- Liên kết dữ liệu trong suốt với các lời hứa trong mẫu. Ví dụ
- Dịch vụ $ anchorScroll mới xem đồng hồ url và điều hướng đến anchor html ngay cả khi nội dung đã được tải qua ng: view
- Nhà máy bộ nhớ cache LRU mới - $ cacheFactory service
- Khả năng tương thích của jQuery 1.7
- Sửa lỗi:
- Các tên chỉ thị bây giờ không phân biệt chữ hoa chữ thường
- $ vị trí # url setter fix (Số phát hành # 648)
- ng: bao gồm - ngăn ngừa các điều kiện chủng tộc bằng cách lờ đi các cuộc gọi lại http cũ hoài nghi
- ng: lặp lại - hỗ trợ lặp lại qua mảng với null
- angular.copy - throw Lỗi nếu nguồn và đích là giống hệt nhau
- Các hình thức không nên ngăn cản việc gửi POST nếu thuộc tính action có mặt
Yêu cầu :
- Bật JavaScript ở phía khách hàng
Bình luận không