【问题标题】:KnockoutJS templates: error 'Your version of jQuery.tmpl is too old - jQuery.tmpl 1.0.0pre'KnockoutJS 模板:错误“您的 jQuery.tmpl 版本太旧 - jQuery.tmpl 1.0.0pre”
【发布时间】:2012-01-13 02:15:51
【问题描述】:

我在使用 v1.3.0beta 的最新 KnockoutJS 库时遇到上述错误。 但是,这与以下 jquery 模板文件冲突:

//ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js

在哪里可以找到 Jquery.tmpl 1.0.0pre 的 CDN 版本? 另外让我担心的是 Jquery 模板的主页声明它不再处于开发中并且没有得到积极的支持。

【问题讨论】:

    标签: jquery knockout.js jquery-templates


    【解决方案1】:

    我无法在 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 模板的继任者)。

    【讨论】:

    • @jaffa 还在寻找更多信息吗?
    • 不,没关系,我需要摸索你发给我的链接。
    • 即使我们只使用其内置的模板功能,Knockout 仍然抛出此错误是否正常?
    • 好的,我找到了问题的答案:knockout 尝试使用 jquery.tmpl 如果它被引用,即使它没有正确的版本。
    猜你喜欢
    • 2013-02-16
    • 2011-08-22
    • 1970-01-01
    • 2011-10-22
    • 2011-04-28
    • 2011-08-09
    • 2011-12-23
    • 2023-03-16
    • 1970-01-01
    相关资源
    最近更新 更多