<div data-bind="with: SimpleListModel">
<div data-bind="foreach: parents">
<span data-bind="text: parentname"></span>
</div>
</div>
<div data-bind="with: SimpleListModel2">
<div data-bind="foreach: childrens">
<span data-bind="text: childname"></span>
</div>
</div>
に基づいて、これは私のviewmodelknockout.jsは1つのviewmodelをクリックして、他のviewmodelをレンダリング
var parentsdata= [
{ parentid:1, parentname: "Danny" },{parentid:2, parentname: "Peter" },{parentid:3, parentname: "shawn" }];
var childdata= [
{ parentid:1, childrens: [
{ childname: "child1"},
{ childname: "child2"}]
},
{ parentid:2, childrens: [
{ childname: "child1"},
{ childname: "child2"}]
}];
var SimpleListModel = function(parents) {
var self= this;
self.parents= ko.observableArray(parents);
};
var SimpleListModel2 = function(childrens) {
var self= this;
self.childrens= ko.observableArray(childrens);
};
var masterVM = (function() {
var self = this;
self.SimpleListModel= new SimpleListModel(parentsdata);
self.SimpleListModel1= new SimpleListModel1(parentsdata);
})();
ko.applyBindings(masterVM);
です2ビューモデル。どうやってやるの?