3

Fooという名前のクラスがあり、FooにはModelが含まれています。私はFooでko.applyBindingを実行しています。Fooクラスには、サーバーからJSONを取得する関数があり、次のようにします。

 self.Model = ko.mapping.fromJS(result);

ここで、selfはFooのインスタンスであり、結果はJSONです。これは初めて動作します。ただし、2番目のアイテムがサーバーからデータを取得すると、機能しません。

しかし、上記の行が次の場合:

 self.Model = ko.mapping.fromJS(result, {}, self);

できます。

1つ目が機能せず、2つ目が機能する理由を誰かに教えてもらえますか?

4

1 に答える 1

7

2行目は次のようになります。

ko.mapping.fromJS(result, {}, self.Model);
于 2012-06-10T21:18:11.500 に答える