Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在handlebar.js模板上绑定数据以自动更新值?_Javascript_Data Binding_Template Engine_Handlebars.js - Fatal编程技术网

Javascript 如何在handlebar.js模板上绑定数据以自动更新值?

Javascript 如何在handlebar.js模板上绑定数据以自动更新值?,javascript,data-binding,template-engine,handlebars.js,Javascript,Data Binding,Template Engine,Handlebars.js,现在有很多方法可以在模型/控制器和模板之间提供数据绑定。目前,我正在单独实现handlebar.js(使用),并且需要在我的主代码和模板之间绑定数据,以便后者能够自动更新。有没有一个原生的方式来做它在车把或与插件? 如果没有,这些MVC框架中是否有任何组件可以提供此功能,并且可以在没有完整堆栈框架的情况下单独使用?听起来您可能只想尝试使用渲染把手模板,并在视图“内部”的元素上听jQuery事件。您可以使用主干视图,而不必使用框架的模型、集合或路由器,但您仍然必须包含完整的主干库(6.3kb,打包

现在有很多方法可以在模型/控制器和模板之间提供数据绑定。目前,我正在单独实现handlebar.js(使用),并且需要在我的主代码和模板之间绑定数据,以便后者能够自动更新。有没有一个原生的方式来做它在车把或与插件?
如果没有,这些MVC框架中是否有任何组件可以提供此功能,并且可以在没有完整堆栈框架的情况下单独使用?

听起来您可能只想尝试使用渲染把手模板,并在视图“内部”的元素上听jQuery事件。您可以使用主干视图,而不必使用框架的模型、集合或路由器,但您仍然必须包含完整的主干库(6.3kb,打包和压缩)和下划线,如果考虑大小,这可能会给您带来问题。

请看铆钉:。我使用backbone、handlebar和backbone.modelbinding进行双向更新。效果很好


Backbone.modelbinding()已被放弃,但它指的是铆钉。

这是在车把的首页上,我已经读过了,你能指出它在哪里说当值发生变化时模板会自动更新吗?对不起。我以为你在问如何将数据绑定到Handlebar的模板。您确实需要一些东西来向代码中添加可观察的内容,例如MVC框架。如果你不想有完整的框架实现,试试这个,你可以用一个很小的代码(不是很好)创建你自己的。似乎添加observable仍然需要手动调用模板来更新DOM。无论如何谢谢你@加西亚·霍拉·加西亚!嘿,你找到解决这个问题的办法了吗?因为我的处境也一样。我想更新一个把手模板(数据网格),添加新的项目…但它会给我的数组带来问题…似乎铆钉.js就是我想要的,尽管我目前不需要它,因为我正在使用集成数据绑定的AngularJS,很高兴知道它的存在。我知道这是一篇老文章,但如果我是正确的,把手不能用作铆钉的模板引擎,对吗?在我看来,铆钉有自己的模板解析器。你能解释一下如何使用把手铆钉吗?据我所知,他们不只是一起工作。