将值传递给咖啡脚本中的触发器函数

Pass values to a trigger function in coffee script

我有一些现有代码想要进行一些更改。 这里是调用触发函数

$('table.fields tr:last').find('.options').trigger('click', [$this.data('id')])

这里是接收两个参数的函数,

$(document).on 'click', 'form .options', (event, time) ->

我必须传递另一个变量index

我正在尝试的是这样的:

index = 1
$('table.fields tr:last').find('.options').trigger('click', [$this.data('id')], index)

并收到像:

$(document).on 'click', 'form .options', (event, time, index) ->
  console.log index

但我在函数中得到索引 undefined

如果你想传递变量,你必须使用数组,像这样

 .trigger( eventType [, extraParameters ] )

 .trigger('click', [$this.data('id'), index])

在函数调用时传递数组中的时间参数

$('table.fields tr:last').find('.options').trigger('click', [$this.data('id'), index])

函数定义将与您所做的保持一致

$(document).on 'click', 'form .options', (event, time, index) ->
  console.log index