5

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

据我所知,只有 jQuery 模板支持部分模板的概念(在本例中为{{tmpl}}.

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

我不是快递方面的专家,我不知道局部如何在幕后工作。

您如何将非标准模板引擎集成到 express 中?(标准为 Jade 或 EJS)。

4

2 回答 2

2

模板引擎必须提供一个compile功能。

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

您可以通过 doapp.set('view engine', 'jqtpl')或 let express guess 文件扩展名来定义默认模板引擎。Express 将根据需要自动加载该引擎。

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

您可以看到一个使用降价的示例,例如:

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

于 2011-04-10T23:23:25.960 回答
1

您可以查看 Knockout.js。这是一个很棒的数据绑定/模板解决方案,可以通过观察你的数据模型来重新渲染屏幕上的HTML。

http://knockoutjs.com/

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

支持嵌套模板(以几种不同的方式),将事件附加到模板,具有复合模板变量,并将模型对象附加到输入和输出元素。

比内置的 jQuery 模板或其他数据绑定选项(如 Chain.js)更灵活:)

于 2011-05-09T11:05:38.187 回答