【发布时间】:2012-03-25 03:03:56
【问题描述】:
我想将 viewModel 中的一个对象与另一个具有相同类型(例如 Person)的对象进行切换。如果我这样做:
var personViewModel = function (person) {
var self = this;
self.id = person.id;
self.firstName = ko.observable(person.firstName);
self.lastName = ko.observable(person.lastName);
self.addresses = ko.observableArray(contact.addresses);
self.removeAddress = function (address) {
self.addresses.remove(address);
}
}
并将其绑定:
ko.applyBindings(new personViewModel(person), $("#person")[0]);
第一次效果很好,但如果我第二次将它与其他对象绑定,第一次绑定不会消失。
如何在我的 viewModel 中轻松切换对象人?
【问题讨论】: