【问题标题】:updating data for handlebars without regenerating the whole template在不重新生成整个模板的情况下更新车把数据
【发布时间】:2014-03-15 09:33:39
【问题描述】:

我想通过我自己的自定义代码或类似 ember/backbone 的东西将把手用作我的模板引擎。我担心的是,当我更新用于播种模板的数据时(例如在数据结构中的数组中添加额外的行),那么它将不得不重新渲染整个模板并用它替换以前的 html对吗?

也许我对这个主题知之甚少,但是有没有办法只插入、更新、删除模板中必要的更改部分,从而生成 html 而无需重新渲染整个内容?

【问题讨论】:

    标签: javascript templates data-binding handlebars.js


    【解决方案1】:

    是的,有一种方法,可以使用 SPA,例如 Backbone、Emberjs、Angular 或其他其他方法,这就是它们的用途。

    通过简单地使用 Handlebars 或任何其他纯模板引擎,您总是必须通过传递新数据然后将其插入 DOM 来重新渲染模板。

    话虽如此,也许有办法通过使用上层来完成 DOM 和数据之间的所有绑定,然后同步,可能是 HTMLBars 或其他东西,但它仍在开发中,坚韧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-05
      • 2018-09-22
      • 2020-09-29
      • 1970-01-01
      • 2011-08-22
      • 2017-05-20
      • 1970-01-01
      • 2016-01-08
      相关资源
      最近更新 更多