1
這是我的代碼knockout.js初始化視圖模型從另一個視圖模型
視圖模型1
function AppViewModel() {
var self = this;
self.boardtext = ko.observable();
self.board = ko.observableArray([
{ boardname: 'Board' },
{ boardname: 'Board' },
{ boardname: 'Board' }
]);
self.addboard = function() {
self.board.push({ boardname: self.boardtext() });
// initialize ListModal to zero
};
self.removeboard = function() {
self.board.remove(this);
}
}
視圖模型2
var initialData = [];
var ListModal = function (lists) {
var self = this;
self.cardtext = ko.observable();
self.lists = ko.observableArray(ko.utils.arrayMap(lists, function (list) {
return { listname: list.listname, cardlists: ko.observableArray(list.cardlists), showRenderTimes: ko.observable(false) };
}));
};
ko.applyBindings(new AppViewModel(), document.getElementById("container1"));
ko.applyBindings(new ListModal(initialData), document.getElementById("container2"));
只要我按addboard怎麼能我將我的ListModal設置爲零?