修改echarts插件并上传至npm

顾名思义,本节步骤主要为:下载源码--> 修改源码 --> 上传修改后的code到npm

1.下载源码

这里避免踩坑,不要用npm install echarts -s下载然后拷贝代码,这里下的代码不是可以直接上传到npm的,是封装过后的

所以,去github下载https://github.com/smysmile/log56-echarts

2.修改源码

修改需要二次封装想要的样式或者其他功能,这里我修改了map文件夹下的china.json(主要解决省份名称不居中的问题--默认是省份名称显示在省会所在的位置,但是实际不需要具体显示省会位置的时候,省份名称位置千奇百怪,会不好看,这里修改为在省份区域内居中----即将本文件内的所有省份后面的cp属性及值都删除即可)

修改完成后,就要修改package.json啦,为上传到npm作准备。具体修改如下图:


image.png

3.上传修改后的code到npm

在终端执行npm publish即可完成上传

最后说明一下使用。

所有使用方法如同echarts原生使用方法

1.在使用前引用

import smilecharts from "smilecharts";
import china from "smilecharts/map/json/china.json";
smilecharts.registerMap("china", china);

2.写个容器并给个大小

  <div :style="{height:'500px',width:'99%'}" id="myEchart"></div>

3.配置参数

  let myChart = smilecharts.init(document.getElementById("myEchart"));
      console.log(myChart);
      var option = {
        visualMap: {
          show: false, // 左下角颜色条要不要显示,不要则为false
          min: 0, // 颜色条最底端颜色的值
          max: 1000, // 颜色条最上端颜色的值
          left: "left", // 颜色条的位置
          top: "bottom",
          text: ["高", "低"], // 颜色条文本,默认为数值文本
          calculable: true,
          inRange: {
            color: ["#f08a95", "#fbe6ef", "#f6f67a", "#d4ecb2"]
            // 需要的颜色区间和颜色种类 按需写入 多少不限
          }
        },
        // 地图在画布的位置
        grid: {
          left: 0,
          top: 0,
          right: 0,
          bottom: 0
        },

        series: [
          {
            name: "iphone3",
            type: "map",
            mapType: "china",
            roam: false,
            zoom: 1.2, //这里是关键,一定要放在 series中
            label: {
              normal: {
                textStyle: {
                  fontSize: 7,
                  // fontWeight: "bold",
                  // color: "red"
                },
                show: true
              },
              emphasis: {
                show: true
              }
            },

            data: [
              { name: "北京", value: Math.round(Math.random() * 1000) },

              { name: "重庆", value: Math.round(Math.random() * 1000) },

              { name: "辽宁", value: Math.round(Math.random() * 1000) },

              { name: "浙江", value: Math.round(Math.random() * 1000) },

              { name: "湖北", value: Math.round(Math.random() * 1000) },

              { name: "甘肃", value: Math.round(Math.random() * 1000) },
              { name: "山西", value: Math.round(Math.random() * 1000) },

              { name: "广东", value: Math.round(Math.random() * 1000) },

              { name: "西藏", value: Math.round(Math.random() * 1000) },

              { name: "香港", value: Math.round(Math.random() * 1000) },
              { name: "澳门", value: Math.round(Math.random() * 1000) }
            ]
          }
        ]
      };
      myChart.setOption(option);

最后,秀一下效果图吧

秀之前,友情提示,在label里normal里,设置字体大小,chrome只支持最小12px,如果需要更小的字体,设置完在真机上查看即可。本文设置的是7

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,193评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,306评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,130评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,110评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,118评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,085评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,007评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,844评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,283评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,508评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,667评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,395评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,985评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,630评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,797评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,653评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,553评论 2 352

推荐阅读更多精彩内容