我们最近有大量客户端模板解决方案,包括:
据我所知,只有jQuery模板支持partials模板的概念(在本例中为{{tmpl}}
)。
还有哪些模板引擎允许部分或嵌套模板?
我不是express的专家,我不知道这些部分是如何工作的。
如何将非标准模板引擎集成到express中? (标准是Jade或EJS)。
答案 0 :(得分:2)
模板引擎必须提供compile
功能。
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
答案 1 :(得分:1)
您可以查看Knockout.js。这是一个非常棒的数据绑定/模板解决方案,可以通过观察您的数据模型重新呈现屏幕上的动态。
http://channel9.msdn.com/Events/MIX/MIX11/FRM08
支持嵌套模板(以几种不同的方式),将事件附加到模板,具有复合模板变量,以及将模型对象附加到输入和输出元素。
比内置的jQuery模板或其他数据绑定选项(如Chain.js)更灵活:)