Knockout.js - 如何恢复到下拉列表中的先前值
在我的页面上,当用户更改下拉选项时,我必须显示提示“您确定要继续吗?”。如果他们单击“是”,则继续使用新值,否则将旧值保留在下拉列表中。
这怎么能做到呢?
谢谢
On my page, when a user changes a dropdown selection, I have to show a prompt "Are you sure you want to continue?". If they click yes, then proceed with the new value else keep the old value in the dropdown.
How can this be done?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是“受保护的可观察量”的示例。您可以扩展它以在提交新值时显示提示,然后调用 .reset() 或 .commit()。
http://www.knockmeout.net /2011/03/guard-your-model-accept-or-cancel-edits.html
作为用户,我讨厌弹出提示。也许有一个在下拉列表更改时显示的确认/重置按钮会更好。查看 Ryan 的 jsFiddle 示例。
Here's an example of a "protected observable". You could extend this to display a prompt when a new value is submitted, then call .reset() or .commit().
http://www.knockmeout.net/2011/03/guard-your-model-accept-or-cancel-edits.html
ps. as a user I hate popup prompts. Perhaps having a confirm/reset button that shows up when the drop down changes would be better. Look at Ryan's jsFiddle sample.