echarts 封装饼图销量

简介: echarts 封装饼图销量
<div id="app" style="width: 80%; height: 400px;border:1px solid red"></div>
<script>
  var mychart = echarts.init(document.getElementById("app"));
  const mockData = [
    {
      legendname: "粉面粥店",
      value: 66,
      percent: "15.40%",
      name: "粉面粥店 | 15.40%",
      itemStyle: { color: "#000" },
    },
    {
      legendname: "简餐便当",
      value: 76,
      percent: "22.40%",
      name: "简餐便当 | 22.40%",

      itemStyle: { color: "#8d7fec" },
    },
    {
      legendname: "汉堡披萨",
      value: 26,
      percent: "22.40%",
      name: "汉堡披萨 | 15.40%",

      itemStyle: { color: "#5085f2" },
    },
  ];
  var option = {
    title: [
      {
        text: "品类分布",
        subtext: "品类分布副标题",
        left:100,
        top:50,
        textStyle: { color: "red" },
        subtextStyle: { color: "red" },
      },
      {
        text: "累计订单量",
        subtext: "320",
        x: "34.5%",
        y: "45.5%",
        textAlign: "center",
      },
    ],
    legend: {
      type: "scroll",
      orient: "vertical",
      left: "70%",
      top: "middle",
      height: 250,
      textStyle: { color: "#8c8c8c" },
    },
    tooltip: {
      trigger: "item",
      formatter: function (params) {
        console.log(params);
        return (
          params.seriesName +
          "<br/>" +
          params.marker +
          params.data.legendname +
          "<br/>" +
          "数量" +
          params.data.value +
          "<br/>" +
          "占比:" +
          params.data.percent
        );
        console.log(params, "params");
      },
    },
    series: [
      {
        name: "品类分布",
        itemStyle: { borderWidth: 4, borderColor: "#fff" },
        type: "pie",
        data: mockData,
        radius: ["25%", "30%"],
        center: ["35%", "50%"],
        clockwise: true,
        labelLine: { show: true, length: 8, length2: 10, smooth: true },
        // label: {
        //   position: "outside",//inside饼图扇区内部展示文字
        // },
      },
    ],
  };
  mychart.setOption(option);
</script>

相关文章
若依框架 --- echarts 封装
若依框架 --- echarts 封装
698 0
ECharts 饼图数据放在饼图内部显示
ECharts 饼图数据放在饼图内部显示
917 0
|
资源调度 JavaScript API
vue-element-admin 综合开发五:引入 echarts,封装echarts 组件
这篇文章介绍了如何在vue-element-admin项目中引入并封装ECharts组件,以及如何实现折线图、柱状图和饼图的展示。
1459 4
vue-element-admin 综合开发五:引入 echarts,封装echarts 组件
|
数据格式
ECharts 饼图
本章节我们将绘制饼图。
471 15
ECharts 饼图切换数据源bug 开始没数据显示 切换或刷新后显示
ECharts 饼图切换数据源bug 开始没数据显示 切换或刷新后显示
389 0
|
XML 前端开发 数据库
echarts饼图前后端代码SpringCloud+Vue3
echarts饼图前后端代码SpringCloud+Vue3
183 0
|
开发者 容器
Echarts饼图实现-今日进度-动态图
构建一个动态旋转的ECharts饼图,包括渐变色和动画效果。初始化ECharts实例,设置图表尺寸和背景,配置标题、颜色、系列数据及自定义渲染。利用`renderItem`绘制弧线和圆点,`getCirlPoint`计算坐标。通过`setInterval`和`draw`函数实现旋转动画。完整代码可在链接下载。
1065 0
Echarts饼图实现-今日进度-动态图
Echarts——饼图折线图柱状图相互转换
Echarts——饼图折线图柱状图相互转换
757 0

热门文章

最新文章