Sono nuovo alle librerie javascript in stile MVC, quindi scusami se questa domanda è troppo semplice. Sto cercando di scrivere un Single-Page Application interamente in jQuery e agility.js. Gli esempi forniti in agility.js documentation consistono interamente nell'aggiunta di elementi html alla root del documento. Domanda: Esiste un modo "Best-Practices" per assemblare una pagina in base ai componenti.Uso di agility.js per il layout e la composizione della pagina
Ecco un abbozzo del mio html app:
<html>
<head> ... </head>
<body>
<header> ... </header>
<div id=PageHolder>
<div id=AppPane_1></div>
<div id=AppPand_2></div>
</div>
<footer> ... </footer>
</body>
</html>
All'interno div il 'AppPane' sarà il contenuto della domanda.
Ok, dato tutto questo, non sto chiedendo cosa posso fare, ma sto chiedendo cosa dovrei fare.
vedo dalla documentazione e la mia ricerca che ho 3 scelte:
- creare la mia composizione pagina da oggetti agilità atomiche e assemblarli in un blocco pronto
jQuery
documento.$$.document.append(Foo)
funziona per l'elemento radice, ma non riuscivo a capire come aggiungere i figli di Foo a pippo. - utilizzare una (molto grande) oggetto di agilità, che delinea il codice html statico dall'alto e accoda controlli e quant'altro a che utilizzando le funzioni
controller
(che ho havn't stato in grado di andare al lavoro o) - Utilizzare uno oggetto l'agilità radice e aggiungere tutti i bambini su di esso utilizzando la vista (in qualche modo, havn't stato in grado di convincere quello per funzionare neanche.)
quale di questi è meglio, e qual è la sintassi coinvolti? Grazie in anticipo, qualsiasi consiglio sull'assemblaggio di componenti html in un'app agility convincente sarebbe molto apprezzato.
BTW: il riferimento al file nel vostro jsbin è sbagliato . Esatto: http://agilityjs.com/docs/agility.min.js – yckart