我正在开发一个表单构建应用程序,并且我使用类型编辑的事件,每次更新数据库中的表单。
但问题是我的表单生成器自动保存每个更改,这会导致很多编辑事件发生
有没有办法限制编辑事件的创建,比如只考虑表单中的最后一次更改作为编辑事件?
答案 0 :(得分:1)
你想要一些underscore power。
var saveFunction = function(dataToSave) { ... },
debouncedSaved = _.debounce(saveFunction, 700);
在此示例中,debouncedSaved
只有在闲置700毫秒后才会被最终调用
它应该很容易适应你的代码,你可以使用debounced函数作为事件处理程序,因为它们仍然是经典函数。