我在我的 Rails 应用程序中使用 CoffeeScript,我需要延迟远程 ajax 表单提交,我遇到的主要问题是取消请求,以便在 250 毫秒过去后发送表单,而无需用户输入表单.
现在我有一些看起来像这样的事情,显然它不会工作,所以它有一些调试输出来帮助我。
看看下表,你应该知道我要“去抖动”的函数在 element.keyup (event) ->
函数内部,任何帮助都会很神奇!
remoteTable =
bindEvents: (element) ->
element.keyup (event) ->
console.log(event)
send: (event) ->
console.log(event)
** 如果我能收集一些例子来说明它是如何工作的,那会非常有帮助吗?** 我确实看到了 underscore.js 的做法,但是在这里,这是我的旧方法:我只是无法理解这应该如何工作: