将值传递给咖啡脚本中的触发器函数
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
我有一些现有代码想要进行一些更改。 这里是调用触发函数
$('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