我想在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);
}
}
Run Code Online (Sandbox Code Playgroud)
并绑定它:
ko.applyBindings(new personViewModel(person), $("#person")[0]);
Run Code Online (Sandbox Code Playgroud)
它第一次工作得很好,但是如果我第二次将它与另一个对象绑定,第一次绑定就不会消失.
如何在viewModel中轻松切换对象人?