在把模型删掉以后,在模型上,会触发一个 destroy 事件。利用这个事件,我们可以在删掉任务模型以后,立即去做一点事情,比如把任务项目从界面上移除掉。
打开任务的视图 ... 在 initialize 这个方法里面,可以去监听一个模型的这个 destroy 事件 ..
用视图的 listenTo 这个方法 ... 先设置一下发生事件的对象 ... 这里就是视图相关的那个模型 .. 可以用 this.model 来表示 ...
第二个参数是事件的名字 ... 这里就是 destroy ... 最后再设置一下处理这个事件要用到的方法 ... 我们可以使用视图的 remove 方法。 这个方法,会把被删除掉的任务从界面上删除掉。
保存一下 ... 回到浏览器 ... 刷新 ...
鼠标放在要删除的任务项目上 ... 然后点击 删除 按钮 ...
这样会把任务项目删除掉 ... 同时会立即把它从界面上删除掉。因为在删除的时候发生了 destroy 事件,我们监听了这个事件,处理这个事件要做的事就是从界面上移除被删除掉的任务。