-2

jQuery tmpl プラグインを使用して、配列内の一連のオブジェクトの HTML を生成しています。たとえば、多数のオブジェクトをテンプレート化しようとすると、コア jQuery ライブラリ内で無効な引数エラーが発生します。配列に 9000 個を超えるオブジェクトが含まれる場合、エラーが発生します。これは、多数のクライアント側コードを含む .NET 4.0 アプリです。ビジュアル スタジオによって報告される正確なエラーは、「Microsoft JScript ランタイム エラー: 無効な引数」です。また、縮小されていない jQuery ライブラリ 1.8.2 の 679 行目 (マージ関数内) で発生しています。HTML を生成しようとしているので、HTML に他の書式を設定して、一度に特定のものだけを表示できます。4000 以下など、テンプレート化するオブジェクトが少ない場合、これは発生しません。どこが切れ目なのかよくわかりません。

tmpl プラグイン バージョン: 1.0.0pre jQuery コア バージョン: 1.8.2

ありがとう。

4

1 に答える 1

1

あなたの場合、このエラーが発生したと思います。これは、ローカル マシンでは Javascript がこのような大きなオブジェクトで動作しないためです。私が知っているように、それはバージョンプラグインなどに依存しません-コアのより深いソリューション。したがって、処理できるサイズよりも大きい9000オブジェクトの配列のサイズ。

于 2012-10-31T14:01:00.450 に答える