2010-10-22 13 views
1

Ce que j'ai sont des morceaux de code qui sont utilisés encore et encore en HTML. Par exemple:jQuery Template Plugin ou fonctions personnalisées?

<div class="row"> 
    <span class="label"></span> 
    <span class="control"> 
     <!-- content here --> 
    </span> 
</div> 

Ici, nous avons une simple ligne que j'utilise dans les formulaires. Naturellement, ce morceau de code arrive encore et encore, page après page. J'écris essentiellement cela avec jQuery pour mon contenu dynamique.

Maintenant, j'ai couru à travers les modèles jQuery et j'ai pensé un instant que c'était ma solution. Cependant, le fait que vous devez déclarer vos modèles dans un bloc de script dans votre page .htm ... pas bon. Je veux une séparation totale.

Donc ce que je demande est: quelle est la meilleure façon d'accomplir essentiellement la même chose qu'un modèle mais avec une fonction ou une classe personnalisée? Ou est-ce même nécessaire?

Répondre

1

Vous pouvez avoir vos modèles en tant que fichiers html distincts chargés de manière asynchrone (que vous pouvez définir correctement en-têtes de cache), here's how to do it.

0

Vous pouvez essayer d'appliquer ma solution: http://github.com/mpapis/jquery-pure-templates

Je suis aussi intéressé à l'étendre à d'autres usages si vous êtes intéressé.

+3

s'il vous plaît ne pas que vos 4 réponses presque identiques ont été marqués (par la communauté) comme spam; afficher la même réponse/similaire fonctionne le gant d'être vu comme "astroturfing", surtout si vous ne déclarez pas une affiliation à la chose que vous vantez. –