setAttr传参到前端

代码:

setAttr("T-shirt", result[0]);
setAttr("pants", result[1]);
setAttr("skirt", result[2]);
setAttr("coat", result[3]);

result[i]是double类

前端JavaScript:

   var series= [{
      name: '销售额',
      data: [#(T-shirt??), #(pants??), #(skirt??), #(coat??)]
   }];

用于生成Highcharts图表的柱状图,这些double型参数好像传不了,图表显示不出来?怎么写才对?


评论区

tobecontinue

2017-05-22 20:39

'#(coat??)'或者"#(coat??)"也不对

JFinal

2017-05-22 20:55

这段 js 代码是写在 ".js" 文件之中的,还是直接写在 html 之中的? 如果是后者,经由模板引擎会渲染出数据来,如果是前者,".js" 文件没有被模板引擎渲染过,所以出不来数据

JFinal

2017-05-22 21:01

@tobecontinue 不用老是添加 ?? 这个运算符,即便是 coat 为 null 也是不用添加的,在 obj.attr 这种表达式的 obj 为 null 才需要添加

tobecontinue

2017-05-22 21:35

@JFinal 感谢,直接写在html,T-shirt改Tshirt,ok啦