react-native-echarts/src/components/Echarts/renderChart.js

24 lines
790 B
JavaScript
Raw Normal View History

// 修改后
2016-10-21 07:54:29 +00:00
import echarts from './echarts.min';
import toString from '../../util/toString';
var myChart = null;
export default function renderChart(props,isFirst) {
// const height = props.height || 400;
2017-05-15 06:48:47 +00:00
const height = `${props.height || 400}px`;
const width = props.width ? `${props.width}px` : 'auto';
if (isFirst){
return `
2017-05-15 06:48:47 +00:00
document.getElementById('main').style.height = "${height}";
document.getElementById('main').style.width = "${width}";
myChart = echarts.init(document.getElementById('main'));
2016-11-01 09:31:14 +00:00
myChart.setOption(${toString(props.option)});
`
}else{
return `
document.getElementById('main').style.height = "${height}";
document.getElementById('main').style.width = "${width}";
myChart.setOption(${toString(props.option)});
`
}
2016-10-21 07:54:29 +00:00
}