Knockout.js - 如何在下拉菜单中恢复到之前的值

时间:2011-11-06 04:49:57

标签: asp.net-mvc knockout.js

在我的页面上,当用户更改下拉选项时,我必须显示提示“您确定要继续吗?”。如果他们单击是,则继续使用新值,否则将旧值保留在下拉列表中。

如何做到这一点?

由于

1 个答案:

答案 0 :(得分:4)

以下是“受保护的可观察”的示例。您可以扩展它以在提交新值时显示提示,然后调用.reset()或.commit()。

http://www.knockmeout.net/2011/03/guard-your-model-accept-or-cancel-edits.html

PS。作为用户,我讨厌弹出提示。也许有一个确认/重置按钮,当下拉变化时会显示更好。看看Ryan的jsFiddle样本。