2013-03-30 34 views
44

Tôi đã đọc rằng AngularJS đi kèm với một phiên bản lite của jQuery. Tuy nhiên, tôi tiếp tục tham khảo thính giác với những người nói về Angular và jQuery đi cùng nhau. Tôi thậm chí kiểm tra ra ng-grid và nhận thấy rằng nó nói:AngularJS có thực sự cần jQuery không?

góc Data Grid viết bằng AngularJS và jQuery do Tổ AngularUI

Vì vậy, nếu tôi sử dụng góc chỉ khi tôi sẽ cần jQuery và những gì các phiên bản mà đến như là một phần của AngularJS không cung cấp?

+1

[docs- giải thích về những gì jQlite không cung cấp] (http://docs.angularjs.org/api/angular.element) dễ dàng tìm thấy trong tìm kiếm của 'jQlite' – charlietfl

Trả lời

70

jQLite là phiên bản rất nhỏ gọn của jQuery. jQLite là đủ cho góc để làm việc. Điều này là để giảm thiểu phụ thuộc.

Tuy nhiên, nếu bạn tải jQuery trước góc cạnh, thì góc cạnh sẽ sử dụng jQuery.

Hầu hết thời gian, bạn không cần sử dụng jQuery. Ngay cả rất nhiều điều đó, đối với người mới bắt đầu, nó được khuyên nên bỏ jQuery hoàn toàn vì sẽ có xu hướng sử dụng jQuery khi có một cách dễ dàng/góc cạnh. Đã có rất nhiều ví dụ về điều này (chủ yếu là hiển thị và ẩn các phần tử thông qua jQuery khi có các chỉ thị ngShowngHide).

Sau đó, khi bạn bắt đầu viết chỉ thị, bạn có thể cần thêm jQuery.

ngGrid có thể làm nhiều việc mà jqLite sẽ không đủ. Do đó, họ đã sử dụng jQuery.

Tài liệu và tính năng của jqLite: http://docs.angularjs.org/api/angular.element

+4

Cũng đã nói! Cách sử dụng jQuery phổ biến nhất mà tôi thấy là cho hoạt ảnh khi chuyển đổi CSS đơn giản là không đủ và để sử dụng các plugin hiện có phức tạp, trong đó tiền thưởng ghi đè có thể không ngay lập tức ở đó. –

Các vấn đề liên quan