客户端模板和部分视图和expression

最近我们有大量的客户端模板解决scheme,包括:

  • jQuery模板
  • John resig微模板
  • 处理酒吧
  • EJS
  • 和更多

据我所见,只有jQuery模板支持partials模板(在这种情况下是{{tmpl}} )的概念。

还有哪些模板引擎允许部分或嵌套模板?

我不是快递专家,我不知道这些部分是如何工作的。

你如何将一个非标准的模板引擎整合到express中? (标准是Jade或EJS)。

模板引擎必须提供compilefunction。

https://github.com/visionmedia/express/blob/master/lib/view.js#L367

您可以通过执行app.set('view engine', 'jqtpl')来定义默认的模板引擎,或者从文件扩展名中快速猜测。 Express会通过要求自动加载该引擎。

https://github.com/visionmedia/express/blob/master/lib/view/view.js#L122

你可以看到一个使用markdown的例子:

https://github.com/visionmedia/express/blob/master/examples/markdown/app.js

你可以看看Knockout.js。 这是一个非常棒的数据绑定/模板解决scheme,可以通过观看数据模型来实时重新渲染屏幕上的HTML。

http://knockoutjs.com/

http://channel9.msdn.com/Events/MIX/MIX11/FRM08

支持嵌套模板(以几种不同的方式),将事件附加到模板,使用复合模板variables以及将模型对象附加到input和输出元素。

比内置的jQuery模板更灵活,或像Chain.js其他数据绑定选项