0

有人对主干 v0.5.1 和 Jquery v1.7.2 有任何问题吗?似乎当我将 jquery 从 v1.5.2 升级到 v1.7.2 时,我的应用程序开始表现得很奇怪。模型 ID 似乎设置不正确,似乎只有默认值 -1 被发送到服务器。

我不确定这两个版本之间有什么不兼容的地方,但是如果有人遇到过这种情况,请您指出,以便我可以在升级时修复它们?

不确定升级到骨干网的 v0.9.2 和 jquery 的 v1.7.2 是否会自动工作 - 会吗?到目前为止,我们不能让我们的应用程序崩溃,并且有点担心只是尝试看看。有什么建议么?

4

1 回答 1

0

似乎“不兼容的错觉”源于 jQuery 对data-*从 v1.5 到 v1.7 的属性标签的处理。前者忽略了驼峰式引用,例如

$('#myitem').data('myapp-someId')将被评估为,myapp-someId但在 1.7 中,它将 camelCase 转换为连字符分隔,即,它myapp-some-id被评估为导致一切中断,并且由于我不希望功能会跨越两个版本,因此我将其误解为 jQuery 和 Backbone 之间的不兼容。

在 data-* 更改并将 jQuery 和 BB 升级到最新版本后,一切正常。呸!

于 2012-07-16T01:49:08.340 回答