如何在jquery / coffeescript中调用全局函数

时间:2016-07-03 19:00:19

标签: javascript jquery coffeescript dashing jquery-knob

class Dashing.Hacircledimmer extends Dashing.Widget

  setLevel: ->
    levelToSet = '10'
    $.post '/homeassistant/dimmerLevel',
      widgetId: @get('id'),
      command: levelToSet,
      (data) =>
        json = JSON.parse data

  ready: ->
    meter = $(@node).find(".meter")
    meter.knob
      'release': (v) ->
        @setLevel

  onData: (data) ->

我正在尝试在初始化meter.knob之后调用函数setLevel但是我一直收到一条错误,说该函数不存在。理想情况下,我想将v传递给函数setLevel。

我没有包含构造函数等..以保持代码简短。

有人可以指出我的错误吗?对不起,我是coffeescript的新手,非常感谢有人能帮助我。

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试将'release': (v) ->更改为'release': (v) =>

-> vs =>