Bonne Javascript moteur de template de travailler avec JSON
J'ai regardé jTemplates et il vaut la peine d'essayer. Existe-il d'autres moteurs de template autre que jTemplates?
PS: normal états se termine avec UN point de questions et se termine par un point d'interrogation. J'ai corrigé pour vous maintenant, mais vous devriez essayer de prêter attention à cela dans les questions d'avenir. Sinon, moins les gens vont répondre à vos questions graves 😉
OriginalL'auteur Chendur Pandian | 2010-05-28
Vous devez vous connecter pour publier un commentaire.
J'ai bien aimé l'approche de la JavaScriptMVC Cadres Vues prendre, surtout parce qu'il utilise JavaScript lui-même que la création de modèles de langue. Le cadre est maintenant basé sur jQuery et vous pouvez rendre votre Modèle droit dans les points de vue (Modèle prend en charge JSON, JSONP, XML,...).
OriginalL'auteur Daff
Avez-vous essayé pure.js ?
La principale différence avec les dizaines de JS moteurs de template disponible est que PURE quitte le HTML est totalement détachée de la JS logique. Et c'est assez rapide aussi.
Cependant, il n'est pas le commun <% ... %> type de création de modèles de programmation que vous pouvez aimer.
Il a un modèle/approche déclarative qui a une certaine similitude avec XSLT (mais sans la douleur...)
OriginalL'auteur Mic
Ici est celui mis en œuvre dans jQuery pour le Smarty templates langue. http://www.balupton.com/sandbox/jquery-smarty/demo/
Une caractéristique impressionnante, c'est le support pour les mises à jour dynamiques. Donc, si vous mettez à jour une variable de modèle, cela va mettre à jour n'importe où dans le modèle où cette variable est utilisée. Assez chouette.
Vous pouvez également accrocher dans la modification de la variable à l'aide d'un événement onchange. Donc, c'est utile pour effectuer des effets ou de l'AJAX quand on dit que la variable "page" change 😉
OriginalL'auteur balupton
Sa peine de regarder le lien suivant.
http://wiki.github.com/nje/jquery/jquery-templates-proposal
OriginalL'auteur Amitabh
Yajet est un nouveau, repérage d'une syntaxe différente de tout ce que nous avons vu avant. :- )), Il compile les modèles et c'est ultra-rapide. C'est le navigateur de bibliothèque et indépendante; il y a un petit jQuery wrapper pour les personnes qui ne peuvent pas vivre sans jQuery, mais le moteur lui-même est indépendant et peut fonctionner dans Rhino ou V8.
Il prend en charge de nombreuses directives qui permettent des instructions conditionnelles, boucles, définir le modèle réutilisable de composants etc.
OriginalL'auteur mishoo
Après avoir cette question en 2017, il ressemble à JsRender et JsViews ont émergé comme l'actuel officiel mise en œuvre de template dans le jQuery de l'écosystème (bien que pas nécessairement exiger jQuery):
Site Officiel: http://www.jsviews.com/
GitHub (JsRender): https://github.com/BorisMoore/jsrender
GitHub (JsViews): https://github.com/BorisMoore/jsviews
OriginalL'auteur Rae
Essayer async-js-modèles. Son rapide, parce qu'il ne paralèlle demandes qui peuvent être asynchrones.
Il est shiped avec maven.
OriginalL'auteur Peter Rader
Vous pouvez utiliser celui-ci: https://jocapc.github.io/jquery-view-engine/
Il se lie propriétés de l'objet JSON dans les vides modèle HTML et des propriétés du match avec des éléments par nom, id, ou de la classe.
Tout d'abord, vous aurez besoin d'avoir de la plaine modèle HTML dans votre page:
Alors vous avez besoin de JS objet qui sera placé dans le modèle:
Enfin, il suffit de remplir la vue avec les données de l'objet:
Résultat est:
Vue, le moteur de remplir certains champs ou de reproduire des éléments du tableau dans le modèle.
OriginalL'auteur Jovan MSFT