Tôi cần biết nếu AngularJS được sử dụng làm khung công tác js cho front-end, chúng ta có cần Handlebars riêng cho template-engine không? ... như trong chức năng xem mẫu động cơ của tôi có thể được thực hiện bằng cách sử dụng AngularJS chính nó!AngularJS và Handlebars - cả hai yêu cầu hay không
Trả lời
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.
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
- 1. AngularJS chặn tất cả các yêu cầu $ http
- 2. Giảm yêu cầu HTTP hay không?
- 3. Sử dụng hộp kiểm và được yêu cầu với AngularJS
- 4. AngularJS Caching một yêu cầu REST
- 5. AngularJS Dropdown yêu cầu xác nhận
- 6. Image Nhận yêu cầu với AngularJS
- 7. Yêu cầu jQuery ajax hoạt động, cùng yêu cầu AngularJS ajax không
- 8. Octet JSON là gì và tại sao hai yêu cầu?
- 9. Cách cache các yêu cầu API Web của .NET (và sử dụng w/AngularJS $ http)
- 10. Cách yêu cầu lần thứ hai
- 11. Phạm vi trong TypeScript/angularJS HTTP GET yêu cầu
- 12. Yêu cầu gửi Firefox hai lần
- 13. yêu cầu jquery pjax gửi hai lần
- 14. Firefox thực hiện hai yêu cầu HTTP
- 15. JSF: yêu cầu ban đầu và yêu cầu đăng lại?
- 16. Liệu app_offline.htm có dừng các yêu cầu hiện tại hay chỉ các yêu cầu mới?
- 17. Yêu cầu mô hình và yêu cầu GET?
- 18. Yêu cầu về bộ nhớ và yêu cầu lưu trữ
- 19. Sử dụng bộ điều khiển tải và định tuyến AngularJS theo yêu cầu sử dụng requirejs
- 20. 'NSFetchedResultsController không hỗ trợ cả theo dõi thay đổi và tìm nạp yêu cầu với NSDictionaryResultType'
- 21. Một cách hay để chuyển hướng bằng yêu cầu POST?
- 22. API REST có yêu cầu mật khẩu và đăng nhập ở mọi yêu cầu không?
- 23. Yêu cầu main.cpp phải không?
- 24. Yêu cầu đồng bộ NSURLConnection từ yêu cầu đồng bộ so với yêu cầu không đồng bộ
- 25. Kiểm tra đơn vị AngularJS với $ httpBackend cho "Lỗi: Yêu cầu không mong đợi"
- 26. Yêu cầu AFNetworking và POST
- 27. Reloading partials handlebars
- 28. Tìm hiểu xem có yêu cầu ASP.NET từ máy cục bộ hay không
- 29. WebResource.axd yêu cầu không có tham số - Đây là một yêu cầu không hợp lệ webresource
- 30. Yêu cầu một trong hai đối số sử dụng argparse
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
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). –
Đ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. –