Toutes les suggestions sur ce qui HTML template library irait bien avec JQuery? Googler avère tout à fait un certain nombre de bibliothèques, mais je ne suis pas sûr de savoir si il est bien reconnu de la bibliothèque, qui résisterait à l'épreuve du temps.
Réponses
Trop de publicités?Eh bien, pour être franc, côté client, le template est très chaud aujourd'hui, mais plutôt une jungle.
les plus populaires sont, je crois:
- pure: utilisez uniquement des js, pas la sienne "syntaxe"
- moustache: tout à fait stable et agréable, je entendu.
- jqote2: extrêmement rapide selon jsperfs
- jquery templates (obsolète):
il y a beaucoup d'autres, mais vous avez à les tester pour voir ce qui convient à vous, et votre style de projet, les meilleures.
Personnellement, j'ai un moment difficile avec l'ajout d'une nouvelle syntaxe et de l'ensemble de la logique (mélange de logique et de modèle, bonjour??), et est allé pur js. Tous mes modèles sont stockées dans son propre fichier html (./usersTable.row.html). J'utilise des modèles uniquement lorsque ajaxing contenu, et j'ai quelques "logique", js fichiers, l'un pour les tableaux, l'un pour la div, l'un pour les listes. et pas même un seul, pour sélectionner les options (où j'ai utiliser une autre méthode).
Chaque fois que j'ai essayé de faire quelque chose de plus complexe, j'ai trouvé le code a été moins claire et moins me prendre plus de temps pour se stabiliser que de le faire les "vieux". Logique dans le modèle est un véritable non-sens à mon avis, et en ajoutant qu'il est propre syntaxe n'ajoute que très-dur-pour-suivre les bogues.
Il est raisonnable de document de discussion sur ce sujet ici, qui couvre un éventail d'outils de création de modèles. Pas spécifique à jQuery.
jQuery Templates du Plugin créé par Microsoft et accepté comme un officiel plugin jQuery.
Mais notez que c'est maintenant obsolète.
Je voudrais vérifier json2html, il renonce à avoir à écrire des bouts de code HTML et repose au contraire sur JSON transforme convertir objet JSON de la matrice non structurées dans les listes. Très rapide et utilise DOM création.