2014-10-18 70 views
-2

我目前正在使用Dashing,並且需要將JavaScript代碼轉換爲coffescript才能使用人力車圖形庫。 (根據這個網站上的源代碼http://code.shutterstock.com/rickshaw/examples/x_axis.html將javascript代碼轉換爲coffescript

我想在圖上有一個自定義的x軸。

默認Coffescript碼= x_axis = new Rickshaw.Graph.Axis.X(graph: @graph)

JS代碼轉換

var format = function(n) { 

    var map = { 
     0: 'zero', 
     1: 'first', 
     2: 'second', 
     3: 'third', 
     4: 'fourth' 
    }; 

    return map[n]; 
} 

var x_ticks = new Rickshaw.Graph.Axis.X({ 
    graph: graph, 
    tickFormat: format 
}); 

進入coffescript

var format = function(n) { 

    var map = { 
     0: 'zero', 
     1: 'first', 
     2: 'second', 
     3: 'third', 
     4: 'fourth' 
    }; 

    return map[n]; 
} 


    x_axis = new Rickshaw.Graph.Axis.X(graph: @graph,tickFormat: format)//Make use of format 
+0

你到底需要什麼幫助?更重要的是,你想要什麼? – DividedByZero 2014-10-18 12:57:29

+0

我想能夠使用 x_axis = new Rickshaw.Graph.Axis.X(graph:@ graph,tickFormat:format),那麼格式函數應該是什麼樣子才能看起來像coffescript? – anders 2014-10-18 13:03:59

+0

那沒有幫助..有什麼問題?你爲什麼不能用人力車呢? – DividedByZero 2014-10-18 13:04:53

回答

0
format = (n)-> 

    map = 
    0: 'zero', 
    1: 'first', 
    2: 'second', 
    3: 'third', 
    4: 'fourth' 
    map[n] 
+0

只是在JavaScript中刪除所有冗餘語法,並且您有coffeescript。 – 2014-10-18 14:38:37