【问题标题】:How do I call a global function in jquery/coffeescript如何在 jquery/coffeescript 中调用全局函数
【发布时间】:2016-07-03 19:00:19
【问题描述】:
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 的新手,如果有人能帮助我,我将不胜感激。

谢谢!

【问题讨论】:

    标签: javascript jquery coffeescript dashing jquery-knob


    【解决方案1】:

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

    (-> 与 =>)

    【讨论】:

    • 谢谢您的好心先生!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-10
    • 1970-01-01
    • 2019-09-17
    • 2019-10-05
    • 2014-01-07
    • 1970-01-01
    • 2018-05-23
    相关资源
    最近更新 更多