Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
468 views
in Technique[技术] by (71.8m points)

react 百度地图中信息框infoWindow再插入echart视图

需求是在红框中再插入一个echart视图
image.png

总感觉并不能直接响应react组件,好像百度地图弹出框是另外一个封装的dom。

在infoWindow中的代码是:

var content =
...
'<div class="trendContent">' +
    '<p class="bule">趋势图</p>' +
    '<p class="unit">单位/K</p>' +
'</div>' +
'<div id="main" style="width:100%;height:250px"></div>'

随便插入一个官方视图

componentDidMount() {
  var myChart = echarts.init(document.getElementById('main'));
      // 绘制图表
      myChart.setOption({
        title: { text: 'ECharts 入门示例' },
        tooltip: {},
        xAxis: {
          data: ["数据1", "数据2", "数据3", "数据4", "数据5", "数据6"]
        },
        yAxis: {},
        series: [{
          name: '销量',
          type: 'bar',
          data: [5, 20, 36, 10, 10, 20]
        }]
      });
    })
 }

但是结果就是死活不出来。也不报错!希望react大神指点一二。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

猜测你的传入echarts.initdom元素参数有问题,从这方面上去调试,可以找到问题所在。
1.png


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...