2013-03-26 87 views
0

高/ else语句我有g.raphael如果拉斐尔g.barchar

47括号中粗体我期待的地方,如果else语句中犯了一个条形图。如果我这样做似乎会导致错误。任何帮助?

paper.barchart(-5,-20,480,260,[(47),52,52,52,52,52,52,52,52,52,52,52,52,52 ,52,52,52,52,52],{颜色:[“RGB(45,58,65)”,“RGB(217,31,53)”,“RGB(217,31,53)”, RGB(217,31,53)”, “RGB(217,31,53)”, “RGB(217,31,53)”, “RGB(205,148,43)”, “RGB(205,148,43)”, “RGB(205,148,43)”, “RGB(205,148,43)”, “RGB(73,102,20)”, “RGB(73,102,20)”, “RGB(73,102,20)”,“RGB(73102, 20)”, “RGB(73,102,20)”, “RGB(0,99,186)”, “RGB(0,99,186)”, “RGB(0,99,186)”, “RGB(0,99,186)”]} )

回答

1

我从来没有尝试过嵌套的if块,但是你可以在实例化之外定义你的数据数组,使用if语句根据你的条件构建它,然后在调用中使用你的数组变量:

var dataArray = [...]; 
var colorArray = [...]; 
paper.barchart(-5, -20, 
       480, 260, 
       dataArray, 
       { 
        colors : colorArray 
       });