2012-11-26 24 views

Trả lời

88

Bạn đúng, Tay lái và Góc với nhau sẽ khá vô dụng.

Tay lái và Góc là những thứ hoàn toàn khác nhau.

Handlebars là một công cụ mẫu. Bạn viết một chuỗi mẫu ưa thích, cho nó một đối tượng JSON và nó hiển thị HTML từ dữ liệu. Không có ràng buộc dữ liệu, không cập nhật, nó chỉ là một lần render.

AngularJS là trình biên dịch HTML và trình dữ liệu. Góc sẽ xem xét thông qua HTML cho các thẻ tạo khuôn góc, giải thích/biên dịch chúng và cập nhật HTML với các thay đổi đối với dữ liệu trên một phạm vi bộ điều khiển đã cho. Góc không chỉ hiển thị chuỗi HTML một lần, nó biên dịch HTML, liên kết nó với phạm vi và cập nhật khi dữ liệu trên phạm vi đó thay đổi.

Handlebars in one picture

AngularJS databinding/templating in one picture

AngularJS's HTML compiler in one article

AngularJS's whole overview/guide, so you can know how it actually works

+4

Khi ai đó sẽ lựa chọn để sử dụng tay lái trên angularjs? Có lẽ khi một trang web không cần tương tác với người dùng? Loại trang web nào phù hợp với mô tả đó? Tôi có một thời gian khó tưởng tượng khi tay lái sẽ hữu ích. – Spencer

+0

Handlebars được sử dụng bởi một số khung công tác khác không có các ràng buộc theo phong cách Góc ... có thể hữu ích nếu bạn không sử dụng khung công tác nhưng thỉnh thoảng cần phải xây dựng HTML và thêm nó vào DOM . Ngoài ra, nó có thể được sử dụng ở phía máy chủ với node.js, và nó hoạt động khá tốt với các khung như Derby có thể hiển thị trên cả máy khách và máy chủ (Derby sử dụng biến thể tùy chỉnh của riêng mình của Handlebars). –

+1

Điều này "AngularJS databinding/templating trong một hình ảnh" trông khá giống như những gì knockout.js hiện. –

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