1

私はこのちょっとしたCoffeescriptを持っています

d3Graph: =>

  refreshData: ->
    console.log "refresh data called"

  someButton.click ->
    refreshData()

「someButton」をクリックするとエラーが表示される

Uncaught ReferenceError: refreshData is not defined 

誰かが私のエラーを見ますか?

4

2 に答える 2

0

ジェイミーウォンはそれを正しく説明します。d3Graphをクラスとして使用しようとしているかどうか疑問に思っていました。

class d3Graph

  @refreshData: ->
    console.log "refresh data called"

someButton.click ->
  d3Graph.refreshData()

またはグラフがインスタンスの場合:

class d3Graph

  refreshData: ->
    console.log "refresh data called"

graph = new d3Graph()

someButton.click ->
  graph.refreshData()

お役に立てれば。

于 2012-11-21T09:39:00.560 に答える