web-dev-qa-db-fra.com

Comment lier des données sur un modèle Handlebars.js pour une mise à jour automatique des valeurs?

Il existe de nombreux frameworks MVC JavaScript / qui fonctionnent actuellement avec Handlebars.js offrant une liaison de données entre le modèle/contrôleur et le modèle. Actuellement, j'implémente Handlebars.js seul (avec jQuery ) et j'ai besoin de lier des données entre mon code principal et le modèle afin que ce dernier soit mis à jour automatiquement. Existe-t-il une méthode native pour le faire dans le guidon ou avec un plugin? Sinon, y a-t-il un composant de ces frameworks MVC qui apporte cette fonctionnalité et peut être utilisé de manière autonome sans le framework de pile complète?

Jetez un oeil sur les rivets: https://github.com/mikeric/rivets . J'utilise backbone, guidon et backbone.modelbinding pour les mises à jour bidirectionnelles. Fonctionne très bien.

Backbone.modelbinding ( https://github.com/derickbailey/backbone.modelbinding ) a été abandonné, mais fait référence à des rivets.

11
bigspotteddog

Il semblerait que vous souhaitiez simplement essayer d’utiliser une vue Vue principale pour restituer votre modèle de guidon et écouter les événements jQuery sur des éléments "situés" dans la vue. Vous pouvez utiliser les vues Backbone sans avoir à utiliser les modèles, les collections ou le routeur du framework, mais vous devez néanmoins inclure la bibliothèque complète Backbone (6.3kb, Packed and gzipped) et Underscore, ce qui peut poser problème si la taille est un considération.

0
Geoffrey Hing