import * as echarts from '../../ec-canvas/echarts'; const app = getApp(); function initChart(canvas, width, height, dpr) { const chart = echarts.init(canvas, null, { width: width, height: height, devicePixelRatio: dpr // new }); canvas.setChart(chart); var item1 = { color: '#F54F4A' }; var item2 = { color: '#FF8C75' }; var item3 = { color: '#FFB499' }; var data = [{ children: [{ value: 5, children: [{ value: 1, itemStyle: item1 }, { value: 2 }, { value: 1 }], itemStyle: item1 }, { value: 10, children: [{ value: 6, itemStyle: item3 }, { value: 2, itemStyle: item3 }, { value: 1 }], itemStyle: item1 }], itemStyle: item1 }, { value: 9, children: [{ value: 4, children: [{ value: 2, itemStyle: item2 }], itemStyle: item1 }, { children: [{ value: 3 }], itemStyle: item3 }], itemStyle: item2 }, { value: 7, children: [{ children: [{ value: 1, itemStyle: item3 }, { value: 3, itemStyle: item2 }, { value: 2, itemStyle: item1 }], itemStyle: item3 }], itemStyle: item1 }, { children: [{ value: 6, children: [{ value: 1, itemStyle: item2 }, { value: 2, itemStyle: item1 }, { value: 1, itemStyle: item3 }], itemStyle: item3 }, { value: 3, children: [{ value: 1, }, { value: 1, itemStyle: item2 }, { value: 1 }], itemStyle: item3 }], itemStyle: item1 }]; var option = { series: { radius: ['15%', '80%'], type: 'sunburst', sort: null, highlightPolicy: 'ancestor', data: data, label: { rotate: 'radial' }, levels: [], itemStyle: { color: '#ddd', borderWidth: 2 } } }; chart.setOption(option); return chart; } Page({ onShareAppMessage: function (res) { return { title: 'ECharts 可以在微信小程序中使用啦!', path: '/pages/index/index', success: function () { }, fail: function () { } } }, data: { ec: { onInit: initChart } }, onReady() { } });