我试图阻止用户通过表单对模型进行编辑并轻松避开该更改。当您开始撰写邮件时,想想 Gmail。
有人在 GitHub 上发布了一个问题,描述了相同的情况。 https://github.com/marionettejs/backbone.marionette/issues/186
此问题已关闭,因为人们建议您在尝试关闭视图之前检测更改。
但是这种方法的问题是有几种方法可以关闭视图。后退按钮,单击新导航项,视图上的取消按钮。
由于已经有一个 onBeforeCLose 回调,你会认为你可以从这里取消关闭。这根本不可能吗?