Coffeescript 如何将多个函数参数更改为coffescrpt
下面是javascript:Coffeescript 如何将多个函数参数更改为coffescrpt,coffeescript,Coffeescript,下面是javascript: $inputor.on("keyup.inputor", $.proxy(function(e) { var stop_key = e.keyCode == 40 || e.keyCode == 38 lookup = !(this.view.isShowing() && stop_key) if (lookup) this.lookup() },this)) 我怎样才能把它翻译成咖啡脚本?像$.proxy这样的函数的第一个
$inputor.on("keyup.inputor", $.proxy(function(e) {
var stop_key = e.keyCode == 40 || e.keyCode == 38
lookup = !(this.view.isShowing() && stop_key)
if (lookup) this.lookup()
},this))
我怎样才能把它翻译成咖啡脚本?像$.proxy这样的函数的第一个参数是一个函数,并且还有第二个参数
我的解决方案是为第一个参数指定一个变量,即函数,并将它赋给$.proxy。
但我想要一个更好的解决方案
咖啡脚本:
??????
不使用jQuery.proxy函数,您可以使用CoffeeScript胖箭头
=>
,因为您尝试使用的上下文是this
$inputor.on "keyup.inputor", (e) =>
stop_key = e.keyCode == 40 || e.keyCode == 38
lookup = !(@view.isShowing() && stop_key)
@lookup() if lookup
不使用jQuery.proxy函数,您可以使用CoffeeScript胖箭头
=>
,因为您尝试使用的上下文是this
$inputor.on "keyup.inputor", (e) =>
stop_key = e.keyCode == 40 || e.keyCode == 38
lookup = !(@view.isShowing() && stop_key)
@lookup() if lookup