Jestem nowy w bibliotekach javascript w stylu MVC, więc wybaczcie, jeśli to pytanie jest zbyt proste. Próbuję napisać Single-Page Application całkowicie w jQuery i agility.js. Przykłady podane w agility.js documentation składają się wyłącznie z dodania elementów html do katalogu głównego dokumentu. Pytanie: Czy istnieje sposób "Best-Practices" na składanie strony według komponentów.Używanie agility.js do układu strony i kompozycji
Tutaj jest szorstka zarys mojego html aplikacji:
<html>
<head> ... </head>
<body>
<header> ... </header>
<div id=PageHolder>
<div id=AppPane_1></div>
<div id=AppPand_2></div>
</div>
<footer> ... </footer>
</body>
</html>
ciągu div „w” AppPane będzie treść wniosku.
Dobra, biorąc pod uwagę to wszystko, nie pytam, co mogę zrobić, ale pytam, co powinienem zrobić.
widzę z dokumentacją i moich badań, że mam 3 możliwości:
- tworzę stronę kompozycji z obiektów atomowych zwinność i montować je w
jQuery
dokumentu gotowego bloku.$$.document.append(Foo)
działa dla elementu głównego, ale nie mogłem wymyślić, jak dodać dzieci Foo do foo. - Użyj jednego (bardzo duże) Obiekt zwinność, która określa podstawowe html statycznej z góry i dołączyć do kontroli i etażerka, że używając
controller
funkcje (które havn't był w stanie dostać się do pracy albo) - Użyj jednej obiekt zwinności root i dołącz do niego wszystkie dzieci używając widoku (w jakiś sposób też nie mogłem tego zrobić).
Który z nich jest najlepszy i jaka jest jego składnia? Z góry dziękujemy, że wszelkie wskazówki dotyczące składania komponentów html w aplikację Cogent Agility byłyby mile widziane.
BTW: Odniesienie plik w jsbin jest źle . Popraw: http://agilityjs.com/docs/agility.min.js – yckart