2012-04-24 4 views
18

Hay muchos JavaScript MVC frameworks en este momento que funcionan con Handlebars.js ofreciendo enlaces de datos entre el modelo/controlador y la plantilla. Actualmente estoy implementando Handlebars.js solo (con jQuery) y necesito vincular datos entre mi código principal y la plantilla para que este se actualice automáticamente. ¿Hay una manera nativa de hacerlo en manubrios o con un complemento? Si no lo hay, ¿hay algún componente de estos frameworks MVC que brinde esta funcionalidad y se puede usar de manera independiente sin el framework full-stack?Cómo vincular datos en una plantilla Handlebars.js para la actualización automática de valores?

+0

Esto está en la página frontal de Handlebars http://handlebarsjs.com/ – MilkyWayJoe

+4

Lo he leído, ¿puede indicar dónde dice cómo las plantillas se actualizan automáticamente cuando cambian los valores? –

+0

Lo siento. Pensé que estás preguntando cómo vincular tus datos a las plantillas de Handlebars. Necesita algo para agregar observables a su código, como MVC framework. Si no desea tener la implementación completa del framework, intente esto http://www.codeproject.com/Articles/13914/Observer-Design-Pattern-Using-JavaScript, puede crear el suyo con un código muy pequeño (no tan bueno) – MilkyWayJoe

Respuesta

11

Eche un vistazo a los remaches: https://github.com/mikeric/rivets. Uso backbone, manillar y backbone.modelbinding para actualizaciones bidireccionales. Funciona genial.

Backbone.modelbinding (https://github.com/derickbailey/backbone.modelbinding) se ha abandonado, pero se refiere a los remaches.

+2

Parece que Rivets.js es lo que estaba buscando, aunque no lo necesito actualmente ya que estoy trabajando con AngularJS que tiene un enlace de datos integrado, es bueno saber que existe. –

+1

Sé que es una publicación anterior, pero si estoy en lo correcto, los manillares no pueden usarse como motor de plantillas para Remaches, ¿verdad? De la forma en que lo veo, Rivets tiene su propio analizador de plantillas. –

+0

¿Puede explicarme cómo usar remaches con manubrios? Por lo que yo sé, no solo trabajan juntas en la caja. – styfle

0

Parece que podría querer usar un Backbone view para renderizar su plantilla de manubrios y escuchar eventos jQuery en elementos "dentro" de la vista. Puede usar vistas de Backbone sin tener que usar Modelos, Colecciones o el Enrutador del marco, pero aún debe incluir la biblioteca Backbone completa (6.3kb, Packed and gzipped) y Subrayar, lo que podría ser un problema para usted si el tamaño es consideración.

Cuestiones relacionadas