如果要销毁未保存数据的视图,则显示警告

Posted

技术标签:

【中文标题】如果要销毁未保存数据的视图,则显示警告【英文标题】:Display a warning if about to destroy a view with unsaved data 【发布时间】:2011-10-25 06:43:11 【问题描述】:

如果视图被破坏,我想在用户执行的操作会导致丢失未保存的更改时向用户显示警告。

【问题讨论】:

【参考方案1】:

我一直认为模型拥有synced 标志会很有用。当您设置任何内容时(默认情况下在创建新对象时)会被清除,但会在save 上设置。您必须扩展 Backbone.Model 或创建一个新的基类以与您的模型一起使用才能实现,但它会让您能够询问您的模型:“您是否与服务器同步?”

【讨论】:

以上是关于如果要销毁未保存数据的视图,则显示警告的主要内容,如果未能解决你的问题,请参考以下文章

什么是使用UserDefaults保存数据的适当事件?

实体框架 ChangeTracker 流并保存到查询

Vue stopPropagation不工作 - 孩子到父母

在离开网页之前警告用户未保存的更改角度

在 C# 中为表单创建保存按钮

如果从已保存在数据库(领域)中更改,则观察 JSON 响应