如何用淘汰赛预编译模板?

时间:2013-09-03 07:54:40

标签: templates knockout.js

从淘汰的示例/教程中,所有视图/模板都在一个页面中,是否可以将它们分隔在不同的文件中并预编译它们。就像ember框架那样。 如果有,是否有样品?更好地使用把手或淘汰原生模板引擎。

感谢。

2 个答案:

答案 0 :(得分:2)

来自Cassette的人找到了预编译Knockout JS模板的解决方案:http://getcassette.net/documentation/v1/html-templates/knockoutjs-jquery-tmpl

但是Cassette是构建.NET Web应用程序的资产,因此这个解决方案似乎只适用于.NET世界。

答案 1 :(得分:0)

有一些不同的库,比如

https://github.com/ifandelse/Knockout.js-External-Template-Engine

我也使用了“惯例”方法

https://github.com/AndersMalmgren/Knockout.Bootstrap

Install-Package Knockout.Bootstrap

它需要一个服务来获取模板,一旦完成,你加载模板,如

this.bootstrap.loadView(model, this.view);

按照惯例,如果发送的模型名为EditOrderViewModel,它将加载名为EditOrderView的视图

维基 https://github.com/AndersMalmgren/Knockout.Bootstrap/wiki