react 百度地图中信息框infoWindow再插入echart视图
需求是在红框中再插入一个echart视图
总感觉并不能直接响应react组件,好像百度地图弹出框是另外一个封装的dom。
在infoWindow中的代码是:
var content =...
'<div class="trendContent">' +
'<p class="bule">趋势图</p>' +
'<p class="unit">单位/K</p>' +
'</div>' +
'<div id="main"></div>' +
'</div>';
随便插入一个官方视图
componentDidMount() {var myChart = echarts.init(document.getElementById('main'));
// 绘制图表
myChart.setOption({
title: { text: 'ECharts 入门示例' },
tooltip: {},
xAxis: {
data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
});
})
}
但是结果就是死活不出来。也不报错!希望react大神指点一二。
回答
猜测你的传入echarts.init
的dom
元素参数有问题,从这方面上去调试,可以找到问题所在。
你给id为main的这个div的外层div设置个宽高试试
以上是 react 百度地图中信息框infoWindow再插入echart视图 的全部内容, 来源链接: utcz.com/a/24848.html