0

从敲除的示例/教程中,所有视图/模板都在一页中,是否可以将它们分开在不同的文件中并进行预编译。就像 ember 框架所做的一样。如果是,有样品吗?更好地使用把手或淘汰本机模板引擎。

谢谢。

4

2 回答 2

2

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

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

于 2014-02-28T16:27:46.890 回答
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

于 2013-09-03T08:20:11.623 回答