echarts 的饼图数据是以键值对填入的,sql 查询到的数据怎么自动填入呀
像 ebar 那样 直接以列表的形式填入可以吗?还是需要用循环啊 😂

//!js
const query = async () => {
let dv = Query.DataView(protyle, item, top);
const SQL = `
SELECT
SUBSTR(created, 1, 6) AS month,
COUNT(*) AS count
FROM
blocks
WHERE
type = 'd'
GROUP BY
SUBSTR(created, 1, 6)
ORDER BY
month;
`;
let blocks = await Query.sql(SQL);
options = {
title: {
text: '测试饼图',
subtext: '副标题:数据是键值对',
left: 'center'
},
legend: {
orient: 'vertical',
left: 'left'
},
series: [
{
type: 'pie',
// radius: '80%'
stillShowZeroSum: false,
data: [
{ value: 5,
name: '直接访问'
},
{ value: 7,
name: '联盟广告'
},
{ value: 1,
name: '搜索引擎'
},
{ value: 10,
name: '测试数据'
}
],
}
]
};
dv.addecharts( options,
{
height:'400px'
}
);
dv.render();
}
return query();
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于