uniapp-微信小程序-echarts用法

uniapp微信小程序中使用echarts详解
本文介绍如何在uniapp的微信小程序中使用echarts,包括如何控制echarts文件体积,引用特定js文件,以及如何查看和定制echarts选项。提供了官方文档链接和示例代码。

uniapp-微信小程序-echarts用法。
目前在uni-ec-canvas文件夹内的echarts_all 是所有echarts的js。而echarts.js 只包含了饼图的构建,是为了控制文件的体积大小
若进行js的切换,一定要 命名为echarts.js 。 官网文档地址为: https://gitee.com/sc0314/xcx_echarts#%E4%BD%BF%E7%94%A8
而ec.options的文档请参考echarts的文档。官网地址为: https://echarts.apache.org/examples/zh/index.html
控制版本大小的构建请移步于 https://echarts.apache.org/examples/zh/index.html 步骤为:官网-下载-下载-在线定制
代码:

<template>
  <view v-if="ec.option">
    <uni-ec-canvas
      class="uni-ec-canvas"
      id="line-chart"
      canvas-id="multi-charts-line"
      :ec="ec"
    ></uni-ec-canvas>
  </view>
</template>
<script>
// 目前在uni-ec-canvas文件夹内的echarts_all 是所有echarts的js。而echarts.js 只包含了饼图的构建,是为了控制文件的体积大小
//若进行js的切换,一定要 命名为echarts.js 。 官网文档地址为: https://gitee.com/sc0314/xcx_echarts#%E4%BD%BF%E7%94%A8
//而ec.options的文档请参考echarts的文档。官网地址为: https://echarts.apache.org/examples/zh/index.html
//控制版本大小的构建请移步于 https://echarts.apache.org/examples/zh/index.html  步骤为:官网-下载-下载-在线定制
import uniEcCanvas from "../uni-ec-canvas/uni-ec-canvas.vue";
export default {
  data() {
    return {
      ec: {},
    };
  },
  components: { uniEcCanvas },
  onLoad() {
    this.getdata();
  },
  methods: {
    getdata(res) {
      let option = {
        title: {
          text: "我的统计",
          subtext: "通过率统计",
          left: "center",
        },
        tooltip: {
          trigger: "item",
        },
        legend: {
          orient: "vertical",
          left: "left",
        },
        series: [
          {
            name: "我的数据",
            type: "pie",
            radius: "50%",
            data: [
              { value: 0, name: "通过概率" },
              { value: 0, name: "其他" },
            ],
            emphasis: {
              itemStyle: {
                shadowBlur: 10,
                shadowOffsetX: 0,
                shadowColor: "rgba(0, 0, 0, 0.5)",
              },
            },
          },
        ],
      };
      option.series[0].data[0].value = +res.data.rate.slice(
        0,
        res.data.rate.length - 1
      );
      option.series[0].data[1].value =
        100 - res.data.rate.slice(0, res.data.rate.length - 1);
      this.ec.option = option;
    },
  },
};
</script>

下载好的uni-ec-canvs目录如下:
uni-ec-canvs目录如下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值