我有一个名为 Index 的对象:
function Index() {
var self = this;
self.name = ko.observable("Kiwanax");
}
我有一个这样的 ViewModel:
function IndexViewModel() {
var self = this;
var index = new Index();
self.content = index;
self.default = index;
}
ko.applyBindings(new IndexViewModel());
//-------------------------------------------
<input type="text" data-bind="text: content.name" />
关键是:在某些时候,我想将我的表单重置为默认值。这意味着将当前视图模型值更改为默认变量值。但我不知道如何做到这一点。
self.resetForm = function() {
// How to update the current content variable to default variable values?
// I think in something like that below:
self.content = self.default;
}
谢谢大家!