【发布时间】:2016-09-22 13:00:33
【问题描述】:
我正在尝试取消在我的页面编辑期间所做的更改。但是每当我单击取消时,都会反映更新的更改。如何在单击取消按钮时还原更改。由于我是淘汰赛新手,因此对此的任何帮助都会非常有帮助
https://jsfiddle.net/tan2dgsa/
// ViewModel.js
var viewModel = {
articles: [{
id: 1,
title: "KnockOut Templating",
content: "Content for Knockout goes here."
}, {
id: 2,
title: "SharePoint 2013 REST API",
content: "Content for SharePoint."
}, {
id: 3,
title: "Knockout with SharePoint",
content: "Content for knockout and SharePoint."
}],
selectedTemplate: ko.observable("readOnly"),
selectedMode: ko.observable(),
};
viewModel.currentTemplate = function (tbl) {
return tbl === this.selectedMode() ? 'editMode' : this.selectedTemplate();
}.bind(viewModel);
viewModel.reset = function (t) {
this.selectedMode("editMode");
};
ko.applyBindings(viewModel);
【问题讨论】:
标签: knockout.js knockout-mvc knockout-3.0