echarts 地图动态生成数据遇到的坑

1 篇文章 0 订阅
1 篇文章 0 订阅

最近在做一个项目用到echarts的地图功能,当我把数据写死的时候 比如:

var mydata = [ {name: '北京',value:16 },{name: '河南',value: 2 }],

这个时候地图能够正常显示,当我通过ajax动态获取数据返回的也是一个Arrays却发现不能用.

      于是我纠结在  

var mydata = [  {name: '北京',value:16 },{name: '河南',value: 2 }]是否与我返回的Arrays数据类型不一样,又让同事过来帮忙看怎么用JS拼串,搞了半天没搞出来,我还说这可能是echarts的一个bug.

         后来问了另一个做过这方面的同事,他看了我写死的数据和ajax动态返回的数据,发现我的动态数据 如

var mydata2 = [ {name: '北京市',value:16 },{name: '河南省',value: 2 }],

与我写死的数据name不一致,我动态数据多了个省或市.我通过后台把name值中的省或市去掉,ok了,一个问题解决了半天.

另外,比如name为内蒙古自治区这种的数据,要把自治区去掉,echarts才能识别.

        写这点经验是为了帮助遇到同样问题的同学,也许看上去很低级,但能帮助到一个人就是好的!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值