0

バックボーン v0.5.1 と Jquery v1.7.2 で問題が発生した人はいますか? jquery を v1.5.2 から v1.7.2 にアップグレードした瞬間、アプリケーションの動作がおかしくなり始めたようです。モデル ID が正しく設定されていないようで、デフォルトの -1 のみがサーバーに送信されているようです。

2 つのバージョン間の非互換性についてはよくわかりませんが、誰かがこれに直面した場合は、アップグレード中に修正できるように指摘していただけますか?

バックボーンの v0.9.2 と jquery の v1.7.2 へのアップグレードが自動的に機能するかどうかはわかりません。現時点では、アプリケーションを分解する余裕はありませ。助言がありますか?

4

1 に答える 1

0

「非互換性の錯覚」は、data-*v1.5 から v1.7 までの jQuery の属性タグの扱いに起因しているようです。前者はキャメルケースの参照を無視しました。

$('#myitem').data('myapp-someId')として評価されますmyapp-someIdが、1.7 では camelCase をハイフンで区切られた区切りに変換します。つまりmyapp-some-id、すべてが壊れる原因として評価されます。2 つのバージョンで機能が壊れるとは思っていなかったので、jQuery と Backbone の間の非互換性であると誤解しました。

data-* が変更され、jQuery と BB が最新バージョンにアップグレードされた後、すべて正常に動作します。ふぅ!

于 2012-07-16T01:49:08.340 に答える