0.1.66 • Published 1 year ago

@dinert/echarts v0.1.66

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Vue components based on echarts secondary encapsulation

Installation

Using npm:

$ npm i '@dinert/echarts'
$ yarn add '@dinert/echarts'

In a browser:

<script src="http://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/echarts/5.3.2/echarts.min.js"></script>
<script src="lib-umd.js"></script>

In a Esm

<template>
    <div style="height: 400px;">
     <d-echart @callback="callback" @config-callback="configCallback" :chart-data="chartData"></d-echart>
    </div>
</template>
<script>
    import {DEchart} from '@dinert/echarts'

    export default {
        components: {
            DEchart
        },
        data() {
            return {
          _autoTooltip: 3000,
          _isGradualColors: false,
          title: {
            text: 'Stacked Line'
          },
          tooltip: {
            trigger: 'axis'
          },
          legend: {
            data: ['Email', 'Union Ads', 'Video Ads', 'Direct', 'Search Engine']
          },
          grid: {
            left: '3%',
            right: '4%',
            bottom: '3%',
            containLabel: true
          },
          toolbox: {
            feature: {
              saveAsImage: {}
            }
          },
          xAxis: {
            type: 'category',
            boundaryGap: false,
            data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
          },
          yAxis: {
            type: 'value'
          },
          series: [
            {
              name: 'Email',
              type: 'line',
              stack: 'Total',
              data: [120, 132, 101, 134, 90, 230, 210]
            },
            {
              name: 'Union Ads',
              type: 'line',
              stack: 'Total',
              data: [220, 182, 191, 234, 290, 330, 310]
            },
            {
              name: 'Video Ads',
              type: 'line',
              stack: 'Total',
              data: [150, 232, 201, 154, 190, 330, 410]
            },
            {
              name: 'Direct',
              type: 'line',
              stack: 'Total',
              data: [320, 332, 301, 334, 390, 330, 320]
            },
            {
              name: 'Search Engine',
              type: 'line',
              stack: 'Total',
              data: [820, 932, 901, 934, 1290, 1330, 1320]
            }
          ]
        }
        }
    }
</script>

DEchart Attributes

参数说明类型可选值默认值
chart-dataecharts的optionsObject{}
typeecharts的图表类型Objectecharts的图表类型line

chart-data下的echarts额外属性

参数说明类型可选值默认值
_autoTooltip自动轮播tooltip时长number
_autoDownPlay自动播放饼图的downplay时长number
_isGradualColors是否是渐变颜色booleanfalse/truetrue

DEchart Events

注意事项

1、当chart-data中有configCallback和callback的函数时,执行的是chart-data对象中的configCallback和callback 2、如果要执行下面的函数请删除chart-data属性中的configCallback和callback 3、cb是一个函数回调的是echarts的配置项,图表渲染时会使用这个配置项,所以请这样使用cb({}),对象为空时不会使用。

事件名称说明回调参数
configCallback图表渲染之前的回调(options, chart, cb)
callback图表渲染完成的回调(chart, options)
abbrevacornagent-baseagentkeepaliveaggregate-errorajvansi-regexansi-stylesanymatchaprobaare-we-there-yetarrifyasapasn1assert-neverassert-plusasync-foreachasynckitatobaws-sign2aws4babel-plugin-dynamic-import-nodebabel-plugin-polyfill-corejs2babel-plugin-polyfill-corejs3babel-plugin-polyfill-regeneratorbabel-walkbalanced-matchbcrypt-pbkdfbig.jsbinary-extensionsbluebirdboolbasebrace-expansionbracesbrowserslistbuffer-fromcacachecall-bindcamelcasecamelcase-keyscaniuse-apicaniuse-litecaselesschalkcharacter-parserchokidarchownrclean-cssclean-stackcliuicolor-convertcolor-namecolor-supportcolordcombined-streamcommanderconcat-mapconcat-with-sourcemapsconsole-control-stringsconsolidateconstantinopleconvert-source-mapcopy-anythingcore-js-compatcore-util-iscross-spawncsscss-declaration-sortercss-parsecss-selectcss-selector-tokenizercss-treecss-whatcssesccssnano-preset-defaultcssnano-utilscssodashdashde-indentdebugdecamelizedecamelize-keysdecode-uri-componentdefine-propertiesdelayed-streamdelegatesdepddoctypesdom-serializerdomelementtypedomhandlerdomutilsecc-jsbnechartselectron-to-chromiumemoji-regexemojis-listencodingentitiesenv-pathserr-codeerrnoerror-exescaladeescape-string-regexpestree-walkeresutilseventemitter3extendextsprintffast-deep-equalfast-json-stable-stringifyfastparsefill-rangefind-upforever-agentform-datafs-minipassfs.realpathfunction-bindgaugegazegeneric-namesgensyncget-caller-fileget-intrinsicget-stdingetpassglobglob-parentglobalsglobulegraceful-fshar-schemahar-validatorhard-rejectionhashas-ansihas-flaghas-property-descriptorshas-symbolshas-tostringtaghas-unicodehash-sumhehosted-git-infohttp-cache-semanticshttp-proxy-agenthttp-signaturehttps-proxy-agenthumanize-msiconv-liteicss-replace-symbolsicss-utilsimage-sizeimmutableimport-cwdimport-fromimurmurhashindent-stringinfer-ownerinflightinheritsipis-arrayishis-binary-pathis-core-moduleis-expressionis-extglobis-fullwidth-code-pointis-globis-lambdais-numberis-plain-objis-promiseis-referenceis-regexis-typedarrayis-whatisarrayisexeisstreamjest-workerjs-base64js-stringifyjs-tokensjsbnjsescjson-parse-even-better-errorsjson-schemajson-schema-traversejson-stringify-safejson5jsprimjstransformerkind-oflesslilconfiglines-and-columnsloader-utilslocate-pathlodashlodash.camelcaselodash.debouncelodash.memoizelodash.uniqlru-cachemagic-stringmake-dirmake-fetch-happenmap-objmdn-datameowmerge-source-mapmerge-streammimemime-dbmime-typesmin-indentminimatchminimist-optionsminipassminipass-collectminipass-fetchminipass-flushminipass-pipelineminipass-sizedminizlibmkdirpmsnannanoidnative-requestnegotiatornode-gypnode-releasesnoptnormalize-package-datanormalize-pathnormalize-rangenormalize-urlnpmlognth-checknum2fractionoauth-signobject-assignobject-keysobject.assignoncep-finallyp-limitp-locatep-mapp-queuep-timeoutp-tryparse-jsonpath-existspath-is-absolutepath-keypath-parseperformance-nowpicocolorspicomatchpifypostcss-calcpostcss-colorminpostcss-convert-valuespostcss-discard-commentspostcss-discard-duplicatespostcss-discard-emptypostcss-discard-overriddenpostcss-load-configpostcss-merge-longhandpostcss-merge-rulespostcss-minify-font-valuespostcss-minify-gradientspostcss-minify-paramspostcss-minify-selectorspostcss-modulespostcss-modules-extract-importspostcss-modules-local-by-defaultpostcss-modules-scopepostcss-modules-syncpostcss-modules-valuespostcss-normalize-charsetpostcss-normalize-display-valuespostcss-normalize-positionspostcss-normalize-repeat-stylepostcss-normalize-stringpostcss-normalize-timing-functionspostcss-normalize-unicodepostcss-normalize-urlpostcss-normalize-whitespacepostcss-ordered-valuespostcss-reduce-initialpostcss-reduce-transformspostcss-selector-parserpostcss-svgopostcss-unique-selectorspostcss-value-parserprettierprocess-nextick-argspromisepromise-inflightpromise-retrypromise.seriesprrpseudomappslpugpug-attrspug-code-genpug-errorpug-filterspug-lexerpug-linkerpug-loadpug-parserpug-runtimepug-strip-commentspug-walkpunycodeqsquerystringquick-lrurandombytesread-pkgread-pkg-upreadable-streamreaddirpredentregenerateregenerate-unicode-propertiesregenerator-runtimeregenerator-transformregexpu-coreregjsgenregjsparserrequestrequire-directoryresolveresolve-fromresolve-urlretryrimrafrollup-plugin-replacerollup-pluginutilssafe-buffersafe-identifiersafer-buffersasssass-graphsaxscss-tokenizersemverserialize-javascriptset-blockingshebang-commandshebang-regexsignal-exitsmart-buffersockssocks-proxy-agentsource-mapsource-map-jssource-map-resolvesource-map-supportsource-map-urlsourcemap-codecspdx-correctspdx-exceptionsspdx-expression-parsespdx-license-idssshpkssristablestdout-streamstring-hashstring-widthstring_decoderstrip-ansistrip-indentstyle-injectstylehacksstylussupports-colorsupports-preserve-symlinks-flagsvgotarterserto-fast-propertiesto-regex-rangetoken-streamtough-cookietrim-newlinestrue-case-pathtslibtunnel-agenttweetnacltype-festunicode-canonical-property-names-ecmascriptunicode-match-property-ecmascriptunicode-match-property-value-ecmascriptunicode-property-aliases-ecmascriptunique-filenameunique-sluguri-jsurixutil-deprecateuuidvalidate-npm-package-licenseverrorvoid-elementsvue-runtime-helpersvue-template-es2015-compilerwhichwide-alignwithwrap-ansiwrappyy18nyallistyamlyargsyargs-parser
0.1.65

1 year ago

0.1.66

1 year ago

0.1.64

1 year ago

0.1.63

2 years ago

0.1.61

2 years ago

0.1.62

2 years ago

0.1.6

2 years ago

0.1.11

2 years ago

0.1.12

2 years ago

0.1.13

2 years ago

0.1.0

2 years ago

0.1.1

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago