当前位置: 首页 > article >正文

uniapp使用echart

一 直线图

三中国地图

<template>
  <view class="content">
    <l-echart ref="chartRef"></l-echart>
  </view>
</template>

<script setup>
import { ref, onMounted } from "vue";
import geoJson from "../../utils/china.json";
import LEchart from "@/components/l-echart/l-echart.vue";
const echarts = require("../../static/echarts.min.js");

// 获取容器的dom元素
const chartRef = ref(null);
// echart图表的配置信息
const Options = ref({});

onMounted(() => {
  addPie();
});

// 加载饼图结构
const addPie = async () => {
  echarts.registerMap("中国", geoJson); // 注册中国地图
  const MyPie = await chartRef.value.init(echarts);

  Options.value = {
    geo: {
      map: "中国",
      show: true,
      // label:{
      //     show:true,
      //     fontWeight:600,
      //     formatter:function(r) {
      //         console.log(r.name)
      //         if(r.name === '内蒙古自治区') {
      //             return r.name.substr(0,3)
      //         }
      //         return r.name.substr(0,2)
      //     }
      // },
      // regions:[{
      //     name: '广东省',
      //     selected:true
      //     // itemStyle: {
      //     //     areaColor: 'red',
      //     //     color: 'red'
      //     // }
      // },{
      //     name: '香港特别行政区',
      //     label:{
      //         offset:[2,12]
      //     }
      // },{
      //     name: '澳门特别行政区',
      //     label:{
      //         offset:[-15,15]
      //     }
      // }]
    },
    series: [
      {
        type: "map",
        map: "中国",
        label: {
          show: true,
          fontWeight: 600,
          formatter: function (r) {
            if (r.name === "内蒙古自治区") {
              return r.name.substr(0, 3);
            }
            return r.name.substr(0, 2);
          },
        },
        data: [
          {
            name: "广东省",
            selected: true,
          },
        ],
      },
    ],
  };

  MyPie.setOption(Options.value);
};
</script>

<style scoped>
.content {
  width: 100vw;
  height: 100vh;
}
</style>


http://www.kler.cn/a/374809.html

相关文章:

  • 【Rust自学】5.3. struct的方法(Method)
  • 抢单人机交互「新红利」!哪些细分赛道“多金”?
  • Git 的基本概念和使用
  • 用python ollama qwen2.5 开发一个AI修仙游戏
  • vscode 快速切换cangjie版本
  • VLM--CLIP作分类任务的损失函数
  • Litctf-web
  • Docker(二):Docker的基本使用
  • 从0攒一个分布大数据/人工智能/数据库 处理引擎
  • 躺平成长-下一个更新的数据(躺平成长数据显示核心)
  • 【计算机网络 - 基础问题】每日 3 题(六十)
  • Make a Windows service publicly accessible
  • IDEA控制台报错(org.springframework.http.converter.HttpMessageNotWritableException)
  • 信息论与熵information and entropy
  • Linux:线程池
  • ADT和ADT接口
  • 【Fargo】21:rtcp rr 问答
  • 手机玩亚托莉:我挚爱的时光!手机推gal、躺床玩漫改gal教程
  • 龙迅#LT6211适用于HDMI转4PORT LVDS,分辨率高达4K60HZ,可提供技术支持!
  • 【C++刷题】力扣-#561-数组拆分
  • 【Linux刷题练习】
  • 线上3D看车有何优势?
  • Linux 宝塔安装(各操作系统命令合集)
  • Zipkin使用指南分布式追踪核心概念与架构详解
  • vos3000外呼系统通话无法接续怎么解决?
  • CMake 生成器表达式介绍