客户端模板和部分视图和expression
最近我们有大量的客户端模板解决scheme,包括:
- jQuery模板
- John resig微模板
- 处理酒吧
- EJS
- 和更多
据我所见,只有jQuery模板支持partials模板(在这种情况下是{{tmpl}}
)的概念。
还有哪些模板引擎允许部分或嵌套模板?
我不是快递专家,我不知道这些部分是如何工作的。
你如何将一个非标准的模板引擎整合到express中? (标准是Jade或EJS)。
模板引擎必须提供compile
function。
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://channel9.msdn.com/Events/MIX/MIX11/FRM08
支持嵌套模板(以几种不同的方式),将事件附加到模板,使用复合模板variables以及将模型对象附加到input和输出元素。
比内置的jQuery模板更灵活,或像Chain.js其他数据绑定选项