KnockoutJS模板:错误“您的jQuery.tmpl版本太旧 - jQuery.tmpl 1.0.0pre”

3
我正在使用最新的KnockoutJS库v1.3.0beta,但出现了上述错误。然而,这与以下jquery模板文件冲突:
//ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js

我应该去哪里找到Jquery.tmpl 1.0.0 pre的CDN版本呢? 同时,令我担忧的是,Jquery模板的主页声明它已经不再继续开发并且没有得到积极支持。

1个回答

0

我无法在CDN上找到更新版本的jQuery.tmpl。

然而,Knockout 1.3(现在处于RC状态)包括本地模板引擎。这意味着您可以使用带有模板的Knockout,而无需引用像jQuery.tmpl这样的模板引擎。

以下是一些帖子,以帮助描述它,直到文档准备好为止: http://blog.stevensanderson.com/2011/08/31/knockout-1-3-0-beta-available/ http://www.knockmeout.net/2011/09/ko-13-preview-part-1-native-template.html

您将无法使用jQuery.tmpl特定语法($ {variable},{{each}}等),但控制流绑定以及标准绑定是一个基本相同的体验。

KO计划在稳定后也支持jsRender(jQuery templates的后继者)。


@jaffa 还需要更多的信息吗? - RP Niemeyer
不,没关系,我需要理解你发给我的链接。 - jaffa
如果我们仅使用Knockout的内置模板功能,它仍然抛出此错误,这是正常的吗? - tec-goblin
好的,我找到了这个问题的答案:knockout会尝试使用jquery.tmpl,即使它没有正确的版本引用。 - tec-goblin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接