2 台のマシン、両方とも XP、両方とも IE 8.0.6001.187 を使用していますが、このエラーが発生するのは 1 台だけですか?
このコードで「長さが定義されていません」という js エラーが発生します。
return ko.utils.arrayFirst(this.clinicianList, function (t) {
t.Id == code;
});
ビューモデルが
var locationViewModel = {
clinicianList: clinicians
...etc
};
元の配列をコントローラーからノックアウト バインディングに渡すと、次の行から null オブジェクトが返されます。
var clinicians = @Html.Raw(Json.Encode(ViewBag.ReportTo));
しかし、私が言ったように。特定の IE バージョン (???) の特定の XP でのみ。コントローラーから null オブジェクトを取得する上記の行であることがわかるまで、.js をいくつかの方法で書き直しました。これが発生した場合、「var Clinicalians」は null です。
それで、それはそのXPマシンにローカルなものですか?それは何でしょうか?私が知らないキャッシュ?
誰かがアイデアを持っていますよね?
(IE 7(動作)およびFF(動作)の問題のあるマシンでテストしました!)
ありがとう