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