1

在 John Papa 的第一个“Code Camper”课程中,使用了诸如{control}.tmpl.html格式之类的淘汰模板。

但是在下一个课程“Code Camper Jump Start”中,到处都是使用compose方法 by Durandal。方法是compose创建更好的解决方案User Controls吗?

由于Durandal's Api 比 's 更简单ko templates,使用 ko 外部模板比 Durandal 的 compose 有什么优势吗?

如果是这样,如果我使用 compose 方法,确切的损失是什么?是慢了还是类似的?

4

1 回答 1

3

Compose 的工作方式与传统的淘汰赛模板相同,但略有不同。传统的淘汰模板可以处理在您的 html 中定义的模板。除非您使用外部模板引擎。使用 Durandal 的撰写模型,您可以灵活地创建全新的上下文或使用父上下文本身。此外,它是一种更简洁的方式来编写您的视图。使用 ko 外部模板引擎也可以实现相同的目的,但这需要使用三个额外的脚本库来实现它(trafficcop、infuse 和 ko 外部模板引擎)。底线,使用 Durandal 的作曲。

于 2013-09-16T12:19:35.660 回答