封装echarts

这两天 研究echarts的报表图   柱状图 饼状图  仪表盘  折线图    其中对于折线图的封装出了点小问题。原因,当 N组数据传入的时候,需要使用for循环进行对数据的 servie:name   type   data   进行赋值   然后  再放到service:的位置。  我使用的是在写一个函数  在里面返回 我封装好的 数组 (数组里面是{name:type:data:}类型的数据)

然后在service:写上方法名进行调用 。结果,始终没有显示图标  ,F12打断点 ,没有报错 ,于是 声明一个变量 接收 funcion的返回值,然后发现,声明的数组为(),后来终于知道原因。当我 alert  函数方法名 servie  和 servie()    发现  第一个 弹出来的是整个funcion 字符串  而第二个 弹出来的是function的返回值 。那么 


解决方法出来了: 在servie:调用时  不能直接 写 方法名 这样调用的结果不会返回结果集   ,应该 方法名() 这样调用。


当然  也可以 (整个函数写在这里 但是 后面依然要加(),不然等于直接写方法名)()



一点心得  分享一下 

你可能感兴趣的:(#,echarts)