2014-10-18 127 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