3

最終的に ala に送信される可変サイズの配列をいくつか含むノックアウト viewModel があります。

ko.utils.postJson(location.href, { viewModel: ko.mapping.toJS(this) });

プロパティの名前が同じであることに依存するJsonモデルバインダーサーバー側があります。ko.utils.postJson の実装を調べたところ、一部のブラウザー (特に Chrome) で入力要素の value プロパティを設定することに問題があることがわかりました。

問題を説明するためのJSFiddleを次に示します。

ajax を使用して viewModel を送信し、クライアント側の成功ハンドラーでリダイレクトする URL を返すことを検討していますが、それは臭いようです。この種のベストプラクティスは何ですか?より良い代替ソリューションはありますか?

4

1 に答える 1

1

この問題は Knockout の GitHub リポジトリで報告されています: https://github.com/knockout/knockout/issues/1252およびhttps://github.com/knockout/knockout/pull/1297

これは、Knockout の次のバージョンで修正される予定ですが、2 つの問題を見て、今のところ問題を回避する方法を確認できます。

于 2014-03-11T00:11:57.617 に答える