Tôi mới sử dụng thư viện javascript kiểu MVC, vì vậy hãy tha thứ cho tôi nếu câu hỏi này quá cơ bản. Tôi đang cố gắng viết hoàn toàn Single-Page Application trong jQuery và agility.js. Các ví dụ được đưa ra trong agility.js documentation bao gồm hoàn toàn việc thêm các phần tử html vào thư mục gốc của tài liệu. Câu hỏi: Có cách 'Thực hành tốt nhất' để tập hợp trang theo thành phần hay không.Sử dụng agility.js để bố cục trang và bố cục
Dưới đây là một phác thảo sơ bộ ứng dụng html của tôi:
<html>
<head> ... </head>
<body>
<header> ... </header>
<div id=PageHolder>
<div id=AppPane_1></div>
<div id=AppPand_2></div>
</div>
<footer> ... </footer>
</body>
</html>
Trong divs của AppPane 'sẽ là nội dung của ứng dụng.
Được rồi, cho tất cả điều này, tôi không hỏi tôi có thể làm gì, nhưng tôi hỏi tôi nên làm gì.
tôi nhìn thấy từ các tài liệu và nghiên cứu của tôi rằng tôi có 3 lựa chọn:
- tạo thành phần trang web của tôi từ các đối tượng nhanh nhẹn nguyên tử và lắp ráp chúng trong một khối sẵn sàng
jQuery
tài liệu.$$.document.append(Foo)
hoạt động cho phần tử gốc, nhưng tôi không thể tìm ra cách thêm con của Foo vào foo. - Sử dụng một (rất lớn) đối tượng nhanh nhẹn đưa ra html tĩnh cơ bản từ trên và thêm các điều khiển và không sử dụng chức năng
controller
(mà tôi không thể làm việc) - Sử dụng một đối tượng nhanh nhẹn gốc và chắp thêm tất cả trẻ em vào nó bằng cách sử dụng chế độ xem (bằng cách nào đó, tôi cũng không thể làm việc đó.)
Điều nào là tốt nhất và cú pháp liên quan là gì? Cảm ơn trước, bất kỳ hướng dẫn nào trong việc lắp ráp các thành phần html vào một ứng dụng nhanh nhẹn có thể sẽ được đánh giá cao.
BTW: Tham chiếu tệp trong jsbin của bạn sai . Chính xác: http://agilityjs.com/docs/agility.min.js – yckart