knockout.js可以等到绑定直到onClick吗?

这是一个后续问题: 从数组中获取可观察性

我现在从列表中有一个observable,我把它传递给一个模态进行编辑,如下所示:

var report = currentViewModel.getReport(reportId); ko.applyBindings(report,$("#"+targetDiv)[0]); 

(targetDiv是我刚刚通过ajax加载的模态)

现在模态显示,当我编辑报告名称时,只要我松开焦点,名称就会在原始列表中更改。 我开始了解这个淘汰赛,这正是我期望的行为。

我的问题是,在点击保存之前,如何才能做到这一点? 模态上有一个取消按钮,我希望任何更改都等到我点击保存。 我在文档中看到我可以在按键上执行此操作,但我想在onc​​lick上执行此操作。

无论如何要做我以后的事情?

看看受保护的可观测量 。