0

だから私はこれで一日中過ごしましたが、おそらく簡単な問題ですが、助けていただければ幸いです

Knockout Mapping プラグインを使用して、ビューモデルをネストできるようにしたいと考えています。

私が理解しているように、ko.mappingfromJS() メソッドはノックアウト ビューモデルを返します。しかし、1 つのページに複数のデータソースがあるため、どうすればこのようなものを取得できるのでしょうか。

data1 = {"name": John, "age": 23}
data2 = {"name": Jakob, "age": 22}
viewmodel.dataSource1 = mappingfromJS(data1);
viewmodel.dataSource2 = mappingfromJS(data2);

次に、HTML で div で data-binding="with:dataSource1" を使用します

私が試したさまざまな方法はすべてさまざまなエラーを引き起こしたので、誰かがこれを行うための方向性を教えていただければ幸いです.

4

1 に答える 1

0

私が行った解決策を共有する図

var self = this;
self.dataSource1 = ko.observable()

getData(function (data) {
    self.dataSource1(mapping.fromJS(data));
});
于 2013-06-04T17:34:01.050 に答える