2010-07-09 9 views
5

J'ai joué avec quelques moteurs de templates js. Ils semblent tous offrir des fonctionnalités assez standard et rendre la génération HTML avec JS beaucoup plus simple.javascript templating avec des liaisons de données

Je n'ai pas encore découvert un moteur qui offre des liaisons de données sur les éléments. Je voudrais pouvoir faire quelque chose comme:

  1. modèle render avec des données à un div particulier
  2. mise à jour tous les attributs de ce modèle avec de nouvelles données (non pas par tout le html écrasant)

Je voudrais ceci principalement donc je ne dois pas continuer à ajouter des événements etc au html généré. J'ai une application qui interroge toutes les 2 secondes pour les nouvelles données et faire une mise à jour de style innerHTML le rendra très ennuyeux car je dois mettre à jour à plusieurs reprises les événements dom associés à ce code HTML.

Quelqu'un at-il déjà vu ce type de moteur de template js?

+0

Malheureusement, non. Mais +1 pour l'idée. –

+1

> * Je n'ai donc pas besoin d'ajouter des événements etc au html généré * Connaissez-vous la délégation d'événements? C'est-à-dire, en ajoutant les écouteurs d'événement une fois au conteneur div, au lieu de chaque enfant, et que la propagation d'événement s'occupe du reste? –

+0

je ne comprends pas. si par exemple j'ai 5 contrôles différents (c'est-à-dire des liens) qui font 5 choses différentes et que je remplace ce HTML, je dois encore ajouter individuellement ces 5 événements. – brad

Répondre

Questions connexes