如何限制动态表单更改的编辑事件

时间:2015-03-20 09:33:24

标签: meteor

我正在开发一个表单构建应用程序,并且我使用类型编辑的事件,每次更新数据库中的表单。
但问题是我的表单生成器自动保存每个更改,这会导致很多编辑事件发生 有没有办法限制编辑事件的创建,比如只考虑表单中的最后一次更改作为编辑事件?

1 个答案:

答案 0 :(得分:1)

你想要一些underscore power

var saveFunction = function(dataToSave) { ... },
    debouncedSaved = _.debounce(saveFunction, 700);

在此示例中,debouncedSaved只有在闲置700毫秒后才会被最终调用 它应该很容易适应你的代码,你可以使用debounced函数作为事件处理程序,因为它们仍然是经典函数。