2012-01-30 4 views
5

L'utilizzo di ICanHaz.js è davvero piacevole: è semplicissimo creare, caricare e eseguire il rendering di modelli da oggetti javascript. Tuttavia, in un'applicazione javascript piuttosto grande, il file .html che avvia la mia applicazione e contiene tutti i modelli ICanHaz è diventato molto affollato con i tag dello script modello.iCanHaz.js - modelli di separazione?

Quindi, come dovrei separare i miei modelli per chiarire di nuovo le cose? C'è un'alternativa a IcanHaz.js che si applica meglio ai progetti più grandi?

risposta

2

La maggior parte dei motori di template lato cliente ha lo stesso concetto. È possibile caricare i modelli in remoto utilizzando XHR, ma questo aggiungerà un terribile sovraccarico della richiesta HTTP.

Un'alternativa migliore potrebbe essere la creazione di ognuno nel proprio file e l'unione di uno script sul lato server nella pagina HTML.

Infine, l'ultima opzione è di aggiungerli in linea nelle funzioni di rendering javascript - questo funzionerà con modelli molto piccoli.