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;
}
皆さんありがとう!