From 41aabfe07f277c6b7e311206b568f49e5889cbdd Mon Sep 17 00:00:00 2001 From: Jakub Juszczak Date: Wed, 7 Nov 2018 11:32:04 +0100 Subject: [PATCH] chore(docs): Remove old docs --- deploy-docs.sh | 13 + docs/.vuepress/config.js | 2 +- docs/.vuepress/dist/404.html | 10 +- docs/.vuepress/dist/api/index.html | 62 +++ ...les.5a2a73d8.css => 2.styles.8f5c8e96.css} | 0 ...tyles.1a764383.css => styles.9e2c2fad.css} | 0 docs/.vuepress/dist/assets/js/10.b27c2bcc.js | 1 + docs/.vuepress/dist/assets/js/11.49ff9f4e.js | 1 + docs/.vuepress/dist/assets/js/12.01d63eaa.js | 1 + docs/.vuepress/dist/assets/js/13.ebea3386.js | 1 + docs/.vuepress/dist/assets/js/14.94612b70.js | 1 + docs/.vuepress/dist/assets/js/15.fd4516df.js | 1 + docs/.vuepress/dist/assets/js/16.9ae1da91.js | 1 + docs/.vuepress/dist/assets/js/17.546d6885.js | 1 + docs/.vuepress/dist/assets/js/18.26f4f9eb.js | 1 + docs/.vuepress/dist/assets/js/19.4100c56d.js | 1 + .../js/{2.5a2a73d8.js => 2.8f5c8e96.js} | 2 +- docs/.vuepress/dist/assets/js/20.8a5c8025.js | 1 + docs/.vuepress/dist/assets/js/21.e2afe677.js | 1 + docs/.vuepress/dist/assets/js/22.28a14c49.js | 1 + docs/.vuepress/dist/assets/js/23.e1908054.js | 1 + docs/.vuepress/dist/assets/js/3.5774cb5b.js | 1 + docs/.vuepress/dist/assets/js/3.8d1b5fa1.js | 1 - docs/.vuepress/dist/assets/js/4.06a15e23.js | 1 + docs/.vuepress/dist/assets/js/5.e04e82dd.js | 1 + docs/.vuepress/dist/assets/js/6.b2f4c173.js | 1 + docs/.vuepress/dist/assets/js/7.aed9035e.js | 1 + docs/.vuepress/dist/assets/js/8.d5b39b11.js | 1 + docs/.vuepress/dist/assets/js/9.39acf5c6.js | 1 + docs/.vuepress/dist/assets/js/app.1a764383.js | 8 - docs/.vuepress/dist/assets/js/app.9e2c2fad.js | 8 + docs/.vuepress/dist/fr-fr/api/index.html | 21 + docs/.vuepress/dist/fr-fr/guide/index.html | 21 + docs/.vuepress/dist/fr-fr/index.html | 25 ++ docs/.vuepress/dist/guide/index.html | 282 ++++++++++++++ docs/.vuepress/dist/id/api/index.html | 21 + docs/.vuepress/dist/id/guide/index.html | 21 + docs/.vuepress/dist/id/index.html | 25 ++ docs/.vuepress/dist/index.html | 20 +- docs/.vuepress/dist/ja/api/index.html | 21 + docs/.vuepress/dist/ja/guide/index.html | 21 + docs/.vuepress/dist/ja/index.html | 25 ++ docs/.vuepress/dist/pt-br/api/index.html | 21 + docs/.vuepress/dist/pt-br/guide/index.html | 21 + docs/.vuepress/dist/pt-br/index.html | 25 ++ docs/.vuepress/dist/ru/api/index.html | 21 + docs/.vuepress/dist/ru/guide/index.html | 21 + docs/.vuepress/dist/ru/index.html | 25 ++ .../.vuepress/dist}/vue-chartjs.png | Bin .../.vuepress/dist}/vue-chartjs.svg | 0 docs/.vuepress/dist/zh-cn/api/index.html | 21 + docs/.vuepress/dist/zh-cn/guide/index.html | 21 + docs/.vuepress/dist/zh-cn/index.html | 25 ++ docs/{reference => api}/README.md | 0 docs/fr-fr/{reference => api}/README.md | 0 docs/id/{reference => api}/README.md | 0 docs/ja/{reference => api}/README.md | 0 docs/pt-br/{reference => api}/README.md | 0 docs/ru/{reference => api}/README.md | 0 docs/zh-cn/{reference => api}/README.md | 0 docs_old/.nojekyll | 0 docs_old/CNAME | 1 - docs_old/README.md | 264 ------------- docs_old/_landing.html | 78 ---- docs_old/assets/bar.png | Bin 25577 -> 0 bytes docs_old/assets/bubble.png | Bin 26936 -> 0 bytes docs_old/assets/doughnut.png | Bin 41829 -> 0 bytes docs_old/assets/line.png | Bin 31388 -> 0 bytes docs_old/assets/logo.png | Bin 6849 -> 0 bytes docs_old/assets/pie.png | Bin 77748 -> 0 bytes docs_old/assets/polar.png | Bin 89366 -> 0 bytes docs_old/assets/radar.png | Bin 77131 -> 0 bytes docs_old/assets/scatter.png | Bin 43646 -> 0 bytes docs_old/config.js | 61 --- docs_old/fr-fr/README.md | 367 ------------------ docs_old/id/README.md | 364 ----------------- docs_old/index.html | 20 - docs_old/ja/README.md | 364 ----------------- docs_old/pt-br/README.md | 295 -------------- docs_old/ru/README.md | 301 -------------- docs_old/zh-cn/README.md | 363 ----------------- 81 files changed, 809 insertions(+), 2500 deletions(-) create mode 100644 deploy-docs.sh create mode 100644 docs/.vuepress/dist/api/index.html rename docs/.vuepress/dist/assets/css/{2.styles.5a2a73d8.css => 2.styles.8f5c8e96.css} (100%) rename docs/.vuepress/dist/assets/css/{styles.1a764383.css => styles.9e2c2fad.css} (100%) create mode 100644 docs/.vuepress/dist/assets/js/10.b27c2bcc.js create mode 100644 docs/.vuepress/dist/assets/js/11.49ff9f4e.js create mode 100644 docs/.vuepress/dist/assets/js/12.01d63eaa.js create mode 100644 docs/.vuepress/dist/assets/js/13.ebea3386.js create mode 100644 docs/.vuepress/dist/assets/js/14.94612b70.js create mode 100644 docs/.vuepress/dist/assets/js/15.fd4516df.js create mode 100644 docs/.vuepress/dist/assets/js/16.9ae1da91.js create mode 100644 docs/.vuepress/dist/assets/js/17.546d6885.js create mode 100644 docs/.vuepress/dist/assets/js/18.26f4f9eb.js create mode 100644 docs/.vuepress/dist/assets/js/19.4100c56d.js rename docs/.vuepress/dist/assets/js/{2.5a2a73d8.js => 2.8f5c8e96.js} (87%) create mode 100644 docs/.vuepress/dist/assets/js/20.8a5c8025.js create mode 100644 docs/.vuepress/dist/assets/js/21.e2afe677.js create mode 100644 docs/.vuepress/dist/assets/js/22.28a14c49.js create mode 100644 docs/.vuepress/dist/assets/js/23.e1908054.js create mode 100644 docs/.vuepress/dist/assets/js/3.5774cb5b.js delete mode 100644 docs/.vuepress/dist/assets/js/3.8d1b5fa1.js create mode 100644 docs/.vuepress/dist/assets/js/4.06a15e23.js create mode 100644 docs/.vuepress/dist/assets/js/5.e04e82dd.js create mode 100644 docs/.vuepress/dist/assets/js/6.b2f4c173.js create mode 100644 docs/.vuepress/dist/assets/js/7.aed9035e.js create mode 100644 docs/.vuepress/dist/assets/js/8.d5b39b11.js create mode 100644 docs/.vuepress/dist/assets/js/9.39acf5c6.js delete mode 100644 docs/.vuepress/dist/assets/js/app.1a764383.js create mode 100644 docs/.vuepress/dist/assets/js/app.9e2c2fad.js create mode 100644 docs/.vuepress/dist/fr-fr/api/index.html create mode 100644 docs/.vuepress/dist/fr-fr/guide/index.html create mode 100644 docs/.vuepress/dist/fr-fr/index.html create mode 100644 docs/.vuepress/dist/guide/index.html create mode 100644 docs/.vuepress/dist/id/api/index.html create mode 100644 docs/.vuepress/dist/id/guide/index.html create mode 100644 docs/.vuepress/dist/id/index.html create mode 100644 docs/.vuepress/dist/ja/api/index.html create mode 100644 docs/.vuepress/dist/ja/guide/index.html create mode 100644 docs/.vuepress/dist/ja/index.html create mode 100644 docs/.vuepress/dist/pt-br/api/index.html create mode 100644 docs/.vuepress/dist/pt-br/guide/index.html create mode 100644 docs/.vuepress/dist/pt-br/index.html create mode 100644 docs/.vuepress/dist/ru/api/index.html create mode 100644 docs/.vuepress/dist/ru/guide/index.html create mode 100644 docs/.vuepress/dist/ru/index.html rename {docs_old/assets => docs/.vuepress/dist}/vue-chartjs.png (100%) rename {docs_old/assets => docs/.vuepress/dist}/vue-chartjs.svg (100%) create mode 100644 docs/.vuepress/dist/zh-cn/api/index.html create mode 100644 docs/.vuepress/dist/zh-cn/guide/index.html create mode 100644 docs/.vuepress/dist/zh-cn/index.html rename docs/{reference => api}/README.md (100%) rename docs/fr-fr/{reference => api}/README.md (100%) rename docs/id/{reference => api}/README.md (100%) rename docs/ja/{reference => api}/README.md (100%) rename docs/pt-br/{reference => api}/README.md (100%) rename docs/ru/{reference => api}/README.md (100%) rename docs/zh-cn/{reference => api}/README.md (100%) delete mode 100644 docs_old/.nojekyll delete mode 100644 docs_old/CNAME delete mode 100644 docs_old/README.md delete mode 100644 docs_old/_landing.html delete mode 100755 docs_old/assets/bar.png delete mode 100755 docs_old/assets/bubble.png delete mode 100755 docs_old/assets/doughnut.png delete mode 100755 docs_old/assets/line.png delete mode 100644 docs_old/assets/logo.png delete mode 100755 docs_old/assets/pie.png delete mode 100755 docs_old/assets/polar.png delete mode 100755 docs_old/assets/radar.png delete mode 100755 docs_old/assets/scatter.png delete mode 100644 docs_old/config.js delete mode 100644 docs_old/fr-fr/README.md delete mode 100644 docs_old/id/README.md delete mode 100644 docs_old/index.html delete mode 100644 docs_old/ja/README.md delete mode 100644 docs_old/pt-br/README.md delete mode 100644 docs_old/ru/README.md delete mode 100644 docs_old/zh-cn/README.md diff --git a/deploy-docs.sh b/deploy-docs.sh new file mode 100644 index 00000000..6f989bfe --- /dev/null +++ b/deploy-docs.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env sh + +# abort on errors +set -e +# build +npm run docs:build + +# navigate into the build output directory +cd docs/.vuepress/dist + +# if you are deploying to a custom domain +echo 'vue-chartjs.org' > CNAME +touch .nojekyll diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index a8168297..428f8b5e 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -4,7 +4,7 @@ module.exports = { nav: [ { text: 'Home', link: '/' }, { text: 'Guide', link: '/guide/' }, - { text: 'References', link: '/reference/' } + { text: 'API', link: '/api/' } ], sidebar: 'auto', repo: 'apertureless/vue-chartjs', diff --git a/docs/.vuepress/dist/404.html b/docs/.vuepress/dist/404.html index c747af53..ca77f9a9 100644 --- a/docs/.vuepress/dist/404.html +++ b/docs/.vuepress/dist/404.html @@ -3,15 +3,15 @@ - VuePress - + 📈 vue-chartjs + - - + +

404

There's nothing here.
Take me home.
- + diff --git a/docs/.vuepress/dist/api/index.html b/docs/.vuepress/dist/api/index.html new file mode 100644 index 00000000..3edaf6f2 --- /dev/null +++ b/docs/.vuepress/dist/api/index.html @@ -0,0 +1,62 @@ + + + + + + Coding Reference | 📈 vue-chartjs + + + + + + + +

Coding Reference

Props

There are some basic props defined in the components provided by vue-chartjs. Because you extend them, they are invisible, but you can overwrite them:

Prop Description
width chart width
height chart height
chart-id id of the canvas
css-classes String with css classes for the surrounding div
styles Object with css styles for the surrounding div container
plugins Array with chartjs plugins

Events

If the reactiveData or reactiveProp mixin is attached, following events will be emitted:

Event Description
chart:render if the mixin performs a complete rerender
chart:destroy if the mixin deletes the chart object instance
chart:update if the mixin performs an update instead of a re-render
labels:update if new labels were set
xlabels:update if new xLabels were set
ylabels:update if new yLabels were set

Global Methods

Global Methods need to be imported.

generateChart

  • Type: Function
  • Arguments: chart-id, chart-type
  • Usage:
import { generateChart } from 'vue-chartjs'
+// First argument is the chart-id, second the chart type.
+const CustomLine = generateChart('custom-line', 'LineWithLine')
+

Instance Methods

Instance methods can be used inside your chart component.

generateLegend()

Helper function to generate a HTML legend.

  • Type: Function
  • Arguments: none
  • Usage:










 




import { Line } from 'vue-chartjs'
+
+export default {
+  extends: Line,
+  props: ['datasets', 'options']
+  data: () => ({
+    htmlLegend: null
+  })
+  mounted () {
+    this.renderChart(this.datasets, this.options)
+    this.htmlLegend = this.generateLegend()
+  }
+}
+
+

addPlugin

In Chart.js you can define global and inline plugins. Global plugins are working without problems with vue-chartjs like in the Chart.js docs described.

If you want to add inline plugins, vue-chartjs exposes a helper method called addPlugin() +You should call addPlugin() before the renderChart() method.

  • Type: Function
  • Arguments: Array of Plugins
  • Usage:
mounted () {
+  this.addPlugin({
+    id: 'my-plugin',
+    beforeInit: function (chart) {
+      ....
+    }
+  })
+}
+

renderChart()

Creates a Chart.js instance and renders the chart.

  • Type: Function
  • Arguments: Chart Data, Chart Options
  • Usage:
mounted () {
+  this.renderChart({
+    labels: ['January', 'February'],
+    datasets: [
+      {
+        label: 'Data One',
+        backgroundColor: '#f87979',
+        data: [40, 20]
+      }
+    ]},
+    {
+      responsive: true
+    }
+  )
+}
+

Chart.js Object

You can access the Chart.js object inside your chart component with this.$data._chart

Canvas

You can access the canvas with this.$refs.canvas

+ + + diff --git a/docs/.vuepress/dist/assets/css/2.styles.5a2a73d8.css b/docs/.vuepress/dist/assets/css/2.styles.8f5c8e96.css similarity index 100% rename from docs/.vuepress/dist/assets/css/2.styles.5a2a73d8.css rename to docs/.vuepress/dist/assets/css/2.styles.8f5c8e96.css diff --git a/docs/.vuepress/dist/assets/css/styles.1a764383.css b/docs/.vuepress/dist/assets/css/styles.9e2c2fad.css similarity index 100% rename from docs/.vuepress/dist/assets/css/styles.1a764383.css rename to docs/.vuepress/dist/assets/css/styles.9e2c2fad.css diff --git a/docs/.vuepress/dist/assets/js/10.b27c2bcc.js b/docs/.vuepress/dist/assets/js/10.b27c2bcc.js new file mode 100644 index 00000000..75c22d0d --- /dev/null +++ b/docs/.vuepress/dist/assets/js/10.b27c2bcc.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{145:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/11.49ff9f4e.js b/docs/.vuepress/dist/assets/js/11.49ff9f4e.js new file mode 100644 index 00000000..6c3545be --- /dev/null +++ b/docs/.vuepress/dist/assets/js/11.49ff9f4e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{150:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/12.01d63eaa.js b/docs/.vuepress/dist/assets/js/12.01d63eaa.js new file mode 100644 index 00000000..84ab42a0 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/12.01d63eaa.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{149:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/13.ebea3386.js b/docs/.vuepress/dist/assets/js/13.ebea3386.js new file mode 100644 index 00000000..b8394874 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/13.ebea3386.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{148:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/14.94612b70.js b/docs/.vuepress/dist/assets/js/14.94612b70.js new file mode 100644 index 00000000..f06fbe85 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/14.94612b70.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{147:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/15.fd4516df.js b/docs/.vuepress/dist/assets/js/15.fd4516df.js new file mode 100644 index 00000000..d0e852dd --- /dev/null +++ b/docs/.vuepress/dist/assets/js/15.fd4516df.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{146:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/16.9ae1da91.js b/docs/.vuepress/dist/assets/js/16.9ae1da91.js new file mode 100644 index 00000000..c7f2c7e7 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/16.9ae1da91.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{165:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/17.546d6885.js b/docs/.vuepress/dist/assets/js/17.546d6885.js new file mode 100644 index 00000000..2c7ebf19 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/17.546d6885.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{164:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/18.26f4f9eb.js b/docs/.vuepress/dist/assets/js/18.26f4f9eb.js new file mode 100644 index 00000000..5a376192 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/18.26f4f9eb.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{163:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/19.4100c56d.js b/docs/.vuepress/dist/assets/js/19.4100c56d.js new file mode 100644 index 00000000..3773d11e --- /dev/null +++ b/docs/.vuepress/dist/assets/js/19.4100c56d.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{162:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/2.5a2a73d8.js b/docs/.vuepress/dist/assets/js/2.8f5c8e96.js similarity index 87% rename from docs/.vuepress/dist/assets/js/2.5a2a73d8.js rename to docs/.vuepress/dist/assets/js/2.8f5c8e96.js index 28201e39..05a71591 100644 --- a/docs/.vuepress/dist/assets/js/2.5a2a73d8.js +++ b/docs/.vuepress/dist/assets/js/2.8f5c8e96.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{142:function(t,e,n){},143:function(t,e,n){"use strict";var a=n(142);n.n(a).a},145:function(t,e,n){"use strict";n.r(e);var a={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,a=e.slots;return t("span",{class:["badge",n.type,n.vertical]},n.text||a().default)}},i=(n(143),n(0)),o=Object(i.a)(a,void 0,void 0,!1,null,"099ab69c",null);o.options.__file="Badge.vue";e.default=o.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{142:function(t,e,n){},143:function(t,e,n){"use strict";var a=n(142);n.n(a).a},155:function(t,e,n){"use strict";n.r(e);var a={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,a=e.slots;return t("span",{class:["badge",n.type,n.vertical]},n.text||a().default)}},i=(n(143),n(0)),o=Object(i.a)(a,void 0,void 0,!1,null,"099ab69c",null);o.options.__file="Badge.vue";e.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/20.8a5c8025.js b/docs/.vuepress/dist/assets/js/20.8a5c8025.js new file mode 100644 index 00000000..6beb029f --- /dev/null +++ b/docs/.vuepress/dist/assets/js/20.8a5c8025.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{161:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/21.e2afe677.js b/docs/.vuepress/dist/assets/js/21.e2afe677.js new file mode 100644 index 00000000..117f6d16 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/21.e2afe677.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{160:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/22.28a14c49.js b/docs/.vuepress/dist/assets/js/22.28a14c49.js new file mode 100644 index 00000000..92984411 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/22.28a14c49.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{159:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/23.e1908054.js b/docs/.vuepress/dist/assets/js/23.e1908054.js new file mode 100644 index 00000000..a141099c --- /dev/null +++ b/docs/.vuepress/dist/assets/js/23.e1908054.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{151:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/3.5774cb5b.js b/docs/.vuepress/dist/assets/js/3.5774cb5b.js new file mode 100644 index 00000000..1b0c26cb --- /dev/null +++ b/docs/.vuepress/dist/assets/js/3.5774cb5b.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{158:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/3.8d1b5fa1.js b/docs/.vuepress/dist/assets/js/3.8d1b5fa1.js deleted file mode 100644 index 3931726c..00000000 --- a/docs/.vuepress/dist/assets/js/3.8d1b5fa1.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{146:function(t,e,s){"use strict";s.r(e);var l=s(0),n=Object(l.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"content"},[e("h1",{attrs:{id:"hello-world-vp"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#hello-world-vp","aria-hidden":"true"}},[this._v("#")]),this._v(" Hello World VP")])])}],!1,null,null,null);n.options.__file="README.md";e.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/4.06a15e23.js b/docs/.vuepress/dist/assets/js/4.06a15e23.js new file mode 100644 index 00000000..3b93ad6d --- /dev/null +++ b/docs/.vuepress/dist/assets/js/4.06a15e23.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{157:function(t,s,a){"use strict";a.r(s);var n=a(0),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._v(" "),t._m(1),t._v(" "),t._m(2),t._v(" "),t._m(3),t._v(" "),t._m(4),t._v(" "),t._m(5),t._v(" "),t._m(6),t._v(" "),t._m(7),t._v(" "),a("p",[t._v("Global Methods need to be imported.")]),t._v(" "),t._m(8),t._v(" "),t._m(9),t._v(" "),t._m(10),t._m(11),t._v(" "),a("p",[t._v("Instance methods can be used inside your chart component.")]),t._v(" "),t._m(12),t._v(" "),a("p",[t._v("Helper function to generate a HTML legend.")]),t._v(" "),t._m(13),t._v(" "),t._m(14),t._m(15),t._v(" "),a("p",[t._v("In Chart.js you can define global and inline plugins. Global plugins are working without problems with "),a("code",[t._v("vue-chartjs")]),t._v(" like in the "),a("a",{attrs:{href:"http://www.chartjs.org/docs/latest/developers/plugins.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("Chart.js docs"),a("OutboundLink")],1),t._v(" described.")]),t._v(" "),t._m(16),t._v(" "),t._m(17),t._v(" "),t._m(18),t._m(19),t._v(" "),a("p",[t._v("Creates a Chart.js instance and renders the chart.")]),t._v(" "),t._m(20),t._v(" "),t._m(21),t._m(22),t._v(" "),t._m(23),t._v(" "),t._m(24),t._v(" "),t._m(25)])},[function(){var t=this.$createElement,s=this._self._c||t;return s("h1",{attrs:{id:"coding-reference"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#coding-reference","aria-hidden":"true"}},[this._v("#")]),this._v(" Coding Reference")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"props"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#props","aria-hidden":"true"}},[this._v("#")]),this._v(" Props")])},function(){var t=this.$createElement,s=this._self._c||t;return s("p",[this._v("There are some basic props defined in the components provided by "),s("code",[this._v("vue-chartjs")]),this._v(". Because you "),s("code",[this._v("extend")]),this._v(" them, they are "),s("em",[this._v("invisible")]),this._v(", but you can overwrite them:")])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("table",[a("thead",[a("tr",[a("th",[t._v("Prop")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("width")]),t._v(" "),a("td",[t._v("chart width")])]),t._v(" "),a("tr",[a("td",[t._v("height")]),t._v(" "),a("td",[t._v("chart height")])]),t._v(" "),a("tr",[a("td",[t._v("chart-id")]),t._v(" "),a("td",[t._v("id of the canvas")])]),t._v(" "),a("tr",[a("td",[t._v("css-classes")]),t._v(" "),a("td",[t._v("String with css classes for the surrounding div")])]),t._v(" "),a("tr",[a("td",[t._v("styles")]),t._v(" "),a("td",[t._v("Object with css styles for the surrounding div container")])]),t._v(" "),a("tr",[a("td",[t._v("plugins")]),t._v(" "),a("td",[t._v("Array with chartjs plugins")])])])])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"events"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#events","aria-hidden":"true"}},[this._v("#")]),this._v(" Events")])},function(){var t=this.$createElement,s=this._self._c||t;return s("p",[this._v("If the "),s("code",[this._v("reactiveData")]),this._v(" or "),s("code",[this._v("reactiveProp")]),this._v(" mixin is attached, following events will be emitted:")])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("table",[a("thead",[a("tr",[a("th",[t._v("Event")]),t._v(" "),a("th",[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[a("code",[t._v("chart:render")])]),t._v(" "),a("td",[t._v("if the mixin performs a complete rerender")])]),t._v(" "),a("tr",[a("td",[a("code",[t._v("chart:destroy")])]),t._v(" "),a("td",[t._v("if the mixin deletes the chart object instance")])]),t._v(" "),a("tr",[a("td",[a("code",[t._v("chart:update")])]),t._v(" "),a("td",[t._v("if the mixin performs an update instead of a re-render")])]),t._v(" "),a("tr",[a("td",[a("code",[t._v("labels:update")])]),t._v(" "),a("td",[t._v("if new labels were set")])]),t._v(" "),a("tr",[a("td",[a("code",[t._v("xlabels:update")])]),t._v(" "),a("td",[t._v("if new xLabels were set")])]),t._v(" "),a("tr",[a("td",[a("code",[t._v("ylabels:update")])]),t._v(" "),a("td",[t._v("if new yLabels were set")])])])])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"global-methods"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#global-methods","aria-hidden":"true"}},[this._v("#")]),this._v(" Global Methods")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h3",{attrs:{id:"generatechart"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#generatechart","aria-hidden":"true"}},[this._v("#")]),this._v(" generateChart")])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ul",[a("li",[a("strong",[t._v("Type:")]),t._v(" "),a("code",[t._v("Function")])]),t._v(" "),a("li",[a("strong",[t._v("Arguments")]),t._v(": "),a("code",[t._v("chart-id")]),t._v(", "),a("code",[t._v("chart-type")])]),t._v(" "),a("li",[a("strong",[t._v("Usage:")])])])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" generateChart "),a("span",{attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{attrs:{class:"token string"}},[t._v("'vue-chartjs'")]),t._v("\n"),a("span",{attrs:{class:"token comment"}},[t._v("// First argument is the chart-id, second the chart type.")]),t._v("\n"),a("span",{attrs:{class:"token keyword"}},[t._v("const")]),t._v(" CustomLine "),a("span",{attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{attrs:{class:"token function"}},[t._v("generateChart")]),a("span",{attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{attrs:{class:"token string"}},[t._v("'custom-line'")]),a("span",{attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{attrs:{class:"token string"}},[t._v("'LineWithLine'")]),a("span",{attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"instance-methods"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#instance-methods","aria-hidden":"true"}},[this._v("#")]),this._v(" Instance Methods")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h3",{attrs:{id:"generatelegend"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#generatelegend","aria-hidden":"true"}},[this._v("#")]),this._v(" generateLegend()")])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ul",[a("li",[a("strong",[t._v("Type:")]),t._v(" "),a("code",[t._v("Function")])]),t._v(" "),a("li",[a("strong",[t._v("Arguments")]),t._v(": "),a("code",[t._v("none")])]),t._v(" "),a("li",[a("strong",[t._v("Usage:")])])])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"language-js extra-class"},[a("div",{staticClass:"highlight-lines"},[a("br"),a("br"),a("br"),a("br"),a("br"),a("br"),a("br"),a("br"),a("br"),a("br"),a("div",{staticClass:"highlighted"},[t._v(" ")]),a("br"),a("br"),a("br"),a("br")]),a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" Line "),a("span",{attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{attrs:{class:"token string"}},[t._v("'vue-chartjs'")]),t._v("\n\n"),a("span",{attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{attrs:{class:"token keyword"}},[t._v("extends")]),a("span",{attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" Line"),a("span",{attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n props"),a("span",{attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{attrs:{class:"token string"}},[t._v("'datasets'")]),a("span",{attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{attrs:{class:"token string"}},[t._v("'options'")]),a("span",{attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n data"),a("span",{attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n htmlLegend"),a("span",{attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{attrs:{class:"token keyword"}},[t._v("null")]),t._v("\n "),a("span",{attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{attrs:{class:"token function"}},[t._v("mounted")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{attrs:{class:"token keyword"}},[t._v("this")]),a("span",{attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{attrs:{class:"token function"}},[t._v("renderChart")]),a("span",{attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{attrs:{class:"token keyword"}},[t._v("this")]),a("span",{attrs:{class:"token punctuation"}},[t._v(".")]),t._v("datasets"),a("span",{attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{attrs:{class:"token keyword"}},[t._v("this")]),a("span",{attrs:{class:"token punctuation"}},[t._v(".")]),t._v("options"),a("span",{attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{attrs:{class:"token keyword"}},[t._v("this")]),a("span",{attrs:{class:"token punctuation"}},[t._v(".")]),t._v("htmlLegend "),a("span",{attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{attrs:{class:"token keyword"}},[t._v("this")]),a("span",{attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{attrs:{class:"token function"}},[t._v("generateLegend")]),a("span",{attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n")])])])},function(){var t=this.$createElement,s=this._self._c||t;return s("h3",{attrs:{id:"addplugin"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#addplugin","aria-hidden":"true"}},[this._v("#")]),this._v(" addPlugin")])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("p",[t._v("If you want to add inline plugins, "),a("code",[t._v("vue-chartjs")]),t._v(" exposes a helper method called "),a("code",[t._v("addPlugin()")]),t._v("\nYou should call "),a("code",[t._v("addPlugin()")]),t._v(" before the "),a("code",[t._v("renderChart()")]),t._v(" method.")])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ul",[a("li",[a("strong",[t._v("Type:")]),t._v(" "),a("code",[t._v("Function")])]),t._v(" "),a("li",[a("strong",[t._v("Arguments")]),t._v(": "),a("code",[t._v("Array")]),t._v(" of Plugins")]),t._v(" "),a("li",[a("strong",[t._v("Usage:")])])])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{attrs:{class:"token function"}},[t._v("mounted")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{attrs:{class:"token keyword"}},[t._v("this")]),a("span",{attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{attrs:{class:"token function"}},[t._v("addPlugin")]),a("span",{attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n id"),a("span",{attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{attrs:{class:"token string"}},[t._v("'my-plugin'")]),a("span",{attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n beforeInit"),a("span",{attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("(")]),t._v("chart"),a("span",{attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{attrs:{class:"token operator"}},[t._v("...")]),a("span",{attrs:{class:"token punctuation"}},[t._v(".")]),t._v("\n "),a("span",{attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),a("span",{attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])},function(){var t=this.$createElement,s=this._self._c||t;return s("h3",{attrs:{id:"renderchart"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#renderchart","aria-hidden":"true"}},[this._v("#")]),this._v(" renderChart()")])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ul",[a("li",[a("strong",[t._v("Type:")]),t._v(" "),a("code",[t._v("Function")])]),t._v(" "),a("li",[a("strong",[t._v("Arguments")]),t._v(": "),a("code",[t._v("Chart Data")]),t._v(", "),a("code",[t._v("Chart Options")])]),t._v(" "),a("li",[a("strong",[t._v("Usage:")])])])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{attrs:{class:"token function"}},[t._v("mounted")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{attrs:{class:"token keyword"}},[t._v("this")]),a("span",{attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{attrs:{class:"token function"}},[t._v("renderChart")]),a("span",{attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n labels"),a("span",{attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{attrs:{class:"token string"}},[t._v("'January'")]),a("span",{attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{attrs:{class:"token string"}},[t._v("'February'")]),a("span",{attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n datasets"),a("span",{attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n label"),a("span",{attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{attrs:{class:"token string"}},[t._v("'Data One'")]),a("span",{attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n backgroundColor"),a("span",{attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{attrs:{class:"token string"}},[t._v("'#f87979'")]),a("span",{attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n data"),a("span",{attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{attrs:{class:"token number"}},[t._v("40")]),a("span",{attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{attrs:{class:"token number"}},[t._v("20")]),a("span",{attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),a("span",{attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n responsive"),a("span",{attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" "),a("span",{attrs:{class:"token boolean"}},[t._v("true")]),t._v("\n "),a("span",{attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),a("span",{attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"chart-js-object"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#chart-js-object","aria-hidden":"true"}},[this._v("#")]),this._v(" Chart.js Object")])},function(){var t=this.$createElement,s=this._self._c||t;return s("p",[this._v("You can access the Chart.js object inside your chart component with "),s("code",[this._v("this.$data._chart")])])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"canvas"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#canvas","aria-hidden":"true"}},[this._v("#")]),this._v(" Canvas")])},function(){var t=this.$createElement,s=this._self._c||t;return s("p",[this._v("You can access the canvas with "),s("code",[this._v("this.$refs.canvas")])])}],!1,null,null,null);e.options.__file="README.md";s.default=e.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/5.e04e82dd.js b/docs/.vuepress/dist/assets/js/5.e04e82dd.js new file mode 100644 index 00000000..2d063ea6 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/5.e04e82dd.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{156:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/6.b2f4c173.js b/docs/.vuepress/dist/assets/js/6.b2f4c173.js new file mode 100644 index 00000000..b038d477 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/6.b2f4c173.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{166:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/7.aed9035e.js b/docs/.vuepress/dist/assets/js/7.aed9035e.js new file mode 100644 index 00000000..e7efec93 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/7.aed9035e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{154:function(t,n,e){"use strict";e.r(n);var s=e(0),i=Object(s.a)({},function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"content"})},[],!1,null,null,null);i.options.__file="README.md";n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/8.d5b39b11.js b/docs/.vuepress/dist/assets/js/8.d5b39b11.js new file mode 100644 index 00000000..4b87d3db --- /dev/null +++ b/docs/.vuepress/dist/assets/js/8.d5b39b11.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{153:function(t,s,a){"use strict";a.r(s);var n=a(0),e=Object(n.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._v(" "),a("p",[a("strong",[t._v("vue-chartjs")]),t._v(" is a wrapper for "),a("a",{attrs:{href:"https://github.com/chartjs/Chart.js",target:"_blank",rel:"noopener noreferrer"}},[t._v("Chart.js"),a("OutboundLink")],1),t._v(" in Vue. You can easily create reusable chart components.")]),t._v(" "),t._m(1),t._v(" "),t._m(2),t._v(" "),a("p",[t._v("It abstracts the basic logic but exposes the Chart.js object to give you maximal flexibility.")]),t._v(" "),t._m(3),t._v(" "),t._m(4),t._v(" "),t._m(5),t._v(" "),t._m(6),t._v(" "),t._m(7),t._v(" "),t._m(8),t._v(" "),t._m(9),t._v(" "),t._m(10),t._m(11),t._v(" "),t._m(12),t._v(" "),t._m(13),t._v(" "),a("p",[t._v("This way, the methods and logic in the Chart components, get merged into your own chart component.")]),t._v(" "),t._m(14),t._v(" "),a("p",[t._v("You need to import the base chart and extend it. This gives more flexibility when working with different data. You can encapsulate your components and use props to pass data or you can input them directly inside the component. However your component is not reusable this way.")]),t._v(" "),t._m(15),t._v(" "),t._m(16),t._m(17),t._v(" "),t._m(18),t._v(" "),a("p",[t._v("Check out the offical "),a("a",{attrs:{href:"http://www.chartjs.org/docs/latest/#creating-a-chart",target:"_blank",rel:"noopener noreferrer"}},[t._v("Chart.js docs"),a("OutboundLink")],1),t._v(" to see the object structure you need to provide.")]),t._v(" "),t._m(19),t._v(" "),t._m(20),t._v(" "),t._m(21),t._v(" "),t._m(22),t._m(23),t._v(" "),t._m(24),t._v(" "),t._m(25),t._v(" "),t._m(26),t._v(" "),t._m(27),t._v(" "),t._m(28),t._v(" "),t._m(29),t._v(" "),t._m(30),t._v(" "),t._m(31),t._m(32),t._v(" "),t._m(33),a("div",{staticClass:"danger custom-block"},[a("p",{staticClass:"custom-block-title"},[t._v("Limitations")]),t._v(" "),a("p",[a("a",{attrs:{href:"https://vuejs.org/v2/guide/list.html#Caveats",target:"_blank",rel:"noopener noreferrer"}},[t._v("Caveats"),a("OutboundLink")],1),t._v(" "),a("a",{attrs:{href:"https://vuejs.org/v2/guide/reactivity.html#Change-Detection-Caveats",target:"_blank",rel:"noopener noreferrer"}},[t._v("Change-Detection-Caveats"),a("OutboundLink")],1),t._v(" "),a("a",{attrs:{href:"https://vuejs.org/v2/api/#vm-watch",target:"_blank",rel:"noopener noreferrer"}},[t._v("vm.$watch"),a("OutboundLink")],1)])]),t._v(" "),t._m(34),t._v(" "),t._m(35),t._v(" "),t._m(36),t._v(" "),t._m(37),t._v(" "),t._m(38),t._v(" "),t._m(39),t._v(" "),t._m(40),t._v(" "),t._m(41),t._v(" "),t._m(42),t._v(" "),t._m(43),t._v(" "),t._m(44),t._v(" "),t._m(45),t._v(" "),t._m(46),t._v(" "),a("p",[t._v("A simple watcher would be:")]),t._v(" "),t._m(47),t._m(48),t._v(" "),t._m(49),t._v(" "),a("p",[t._v("Your goal should be to create reuseable chart components. For this purpose you should utilize Vue.js props to pass in your options and your chart data. This way the chart itself does not care,about fetching data and is only for presentation.")]),t._v(" "),a("p",[t._v("First create your component")]),t._v(" "),t._m(50),a("p",[t._v("After that you can add your chart component to a parent component")]),t._v(" "),t._m(51),t._m(52),t._v(" "),t._m(53),t._v(" "),t._m(54),t._m(55),t._v(" "),a("p",[t._v("It is a common pattern to use an API to get your data. However there are some things to keep in mind. The most common problem is, that you mount your chart component directly and pass in data from an async api call. The problem with this approach is, that chart.js tries to render your chart and access the chart data, but your api call is async. So you chart mounts before your data arrives.")]),t._v(" "),t._m(56),t._v(" "),a("p",[t._v("Create your chart component with a data prop and options prop, so we can pass in our data and options from a container component.")]),t._v(" "),t._m(57),t._v(" "),t._m(58),t._m(59),t._v(" "),t._m(60),t._m(61),t._v(" "),t._m(62),t._v(" "),t._m(63),t._v(" "),t._m(64),t._m(65),t._v(" "),a("p",[t._v("Sometimes you need to extend the default Chart.js charts. There are a lot of "),a("a",{attrs:{href:"http://www.chartjs.org/docs/latest/developers/charts.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("examples"),a("OutboundLink")],1),t._v(" how to extend and modify the default charts. Or you want to create a own chart type.")]),t._v(" "),t._m(66),t._v(" "),t._m(67),t._m(68),t._v(" "),t._m(69),t._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://medium.com/@apertureless/wordpress-vue-and-chart-js-6b61493e289f",target:"_blank",rel:"noopener noreferrer"}},[t._v("Using vue-chartjs with WordPress"),a("OutboundLink")],1)]),t._v(" "),a("li",[a("a",{attrs:{href:"https://hackernoon.com/creating-stunning-charts-with-vue-js-and-chart-js-28af584adc0a",target:"_blank",rel:"noopener noreferrer"}},[t._v("Create stunning Charts with Vue and Chart.js"),a("OutboundLink")],1)]),t._v(" "),a("li",[a("a",{attrs:{href:"https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-544eb81c4b44",target:"_blank",rel:"noopener noreferrer"}},[t._v("Let’s Build a Web App with Vue, Chart.js and an API Part I"),a("OutboundLink")],1)]),t._v(" "),a("li",[a("a",{attrs:{href:"https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-part-ii-39781b1d5acf",target:"_blank",rel:"noopener noreferrer"}},[t._v("Let’s Build a Web App with Vue, Chart.js and an API Part II"),a("OutboundLink")],1)]),t._v(" "),a("li",[a("a",{attrs:{href:"https://blog.pusher.com/build-realtime-chart-with-vuejs-pusher/",target:"_blank",rel:"noopener noreferrer"}},[t._v("Build a realtime chart with VueJS and Pusher"),a("OutboundLink")],1)])])])},[function(){var t=this.$createElement,s=this._self._c||t;return s("h1",{attrs:{id:"getting-started"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#getting-started","aria-hidden":"true"}},[this._v("#")]),this._v(" Getting Started")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"introduction"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#introduction","aria-hidden":"true"}},[this._v("#")]),this._v(" Introduction")])},function(){var t=this.$createElement,s=this._self._c||t;return s("p",[s("code",[this._v("vue-chartjs")]),this._v(" lets you use Chart.js without much hassle inside Vue. It's perfect for people who need simple charts up and running as fast as possible.")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"installation"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#installation","aria-hidden":"true"}},[this._v("#")]),this._v(" Installation")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h3",{attrs:{id:"npm"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#npm","aria-hidden":"true"}},[this._v("#")]),this._v(" NPM")])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("p",[t._v("You can install "),a("code",[t._v("vue-chartjs")]),t._v(" over "),a("code",[t._v("npm")]),t._v(". However you also need to add "),a("code",[t._v("chart.js")]),t._v(" as a dependency to your project. Because "),a("code",[t._v("Chart.js")]),t._v(" is a peerDependency. This way you have full control over the versioning of Chart.js")])},function(){var t=this.$createElement,s=this._self._c||t;return s("p",[s("code",[this._v("yarn add vue-chartjs chart.js")]),this._v(" or "),s("code",[this._v("npm install vue-chartjs chart.js --save")])])},function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticClass:"tip custom-block"},[s("p",{staticClass:"custom-block-title"},[this._v("TIP")]),this._v(" "),s("p",[this._v("If you are using vue 1.x please use the "),s("code",[this._v("legacy")]),this._v(" tag. However the Vue 1 version is not maintained anymore.")]),this._v(" "),s("p",[s("code",[this._v("yarn add vue-chartjs@legacy")])])])},function(){var t=this.$createElement,s=this._self._c||t;return s("h3",{attrs:{id:"browser"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#browser","aria-hidden":"true"}},[this._v("#")]),this._v(" Browser")])},function(){var t=this.$createElement,s=this._self._c||t;return s("p",[this._v("You can also use "),s("code",[this._v("vue-chartjs")]),this._v(" directly in the browser.\nFirst add the "),s("code",[this._v("Chart.js")]),this._v(" script and then the "),s("code",[this._v("vue-chartjs")]),this._v(" script.")])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"language-html extra-class"},[a("pre",{pre:!0,attrs:{class:"language-html"}},[a("code",[a("span",{attrs:{class:"token tag"}},[a("span",{attrs:{class:"token tag"}},[a("span",{attrs:{class:"token punctuation"}},[t._v("<")]),t._v("script")]),t._v(" "),a("span",{attrs:{class:"token attr-name"}},[t._v("src")]),a("span",{attrs:{class:"token attr-value"}},[a("span",{attrs:{class:"token punctuation"}},[t._v("=")]),a("span",{attrs:{class:"token punctuation"}},[t._v('"')]),t._v("https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.1/Chart.min.js"),a("span",{attrs:{class:"token punctuation"}},[t._v('"')])]),a("span",{attrs:{class:"token punctuation"}},[t._v(">")])]),a("span",{attrs:{class:"token script language-javascript"}}),a("span",{attrs:{class:"token tag"}},[a("span",{attrs:{class:"token tag"}},[a("span",{attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n"),a("span",{attrs:{class:"token tag"}},[a("span",{attrs:{class:"token tag"}},[a("span",{attrs:{class:"token punctuation"}},[t._v("<")]),t._v("script")]),t._v(" "),a("span",{attrs:{class:"token attr-name"}},[t._v("src")]),a("span",{attrs:{class:"token attr-value"}},[a("span",{attrs:{class:"token punctuation"}},[t._v("=")]),a("span",{attrs:{class:"token punctuation"}},[t._v('"')]),t._v("https://unpkg.com/vue-chartjs/dist/vue-chartjs.min.js"),a("span",{attrs:{class:"token punctuation"}},[t._v('"')])]),a("span",{attrs:{class:"token punctuation"}},[t._v(">")])]),a("span",{attrs:{class:"token script language-javascript"}}),a("span",{attrs:{class:"token tag"}},[a("span",{attrs:{class:"token tag"}},[a("span",{attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n")])])])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"integration"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#integration","aria-hidden":"true"}},[this._v("#")]),this._v(" Integration")])},function(){var t=this.$createElement,s=this._self._c||t;return s("p",[this._v("Every chart type that is available in "),s("code",[this._v("Chart.js")]),this._v(" is exported as a named component and can be imported as such. These components are normal Vue components, however you need to "),s("code",[this._v("extend")]),this._v(" it.")])},function(){var t=this.$createElement,s=this._self._c||t;return s("p",[this._v("The idea behind "),s("code",[this._v("vue-chartjs")]),this._v(" is to provide easy to use components, with maximum flexibility and extensibility. To achive this, you need to create your own "),s("em",[this._v("Chart Component")]),this._v(" and extend it with the provided "),s("code",[this._v("vue-chartjs")]),this._v(" components.")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"creating-your-first-chart"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#creating-your-first-chart","aria-hidden":"true"}},[this._v("#")]),this._v(" Creating your first Chart")])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("p",[t._v("You can import the whole package or each module individual. Then you need either to use "),a("code",[t._v("extends:")]),t._v(" or "),a("code",[t._v("mixins:[]")]),t._v(". And then in the "),a("code",[t._v("mounted()")]),t._v(" hook, call "),a("code",[t._v("this.renderChart()")]),t._v(". This will create your chart instance.")])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"language-js extra-class"},[a("div",{staticClass:"highlight-lines"},[a("div",{staticClass:"highlighted"},[t._v(" ")]),a("br"),a("br"),a("div",{staticClass:"highlighted"},[t._v(" ")]),a("br"),a("div",{staticClass:"highlighted"},[t._v(" ")]),a("br"),a("br"),a("br")]),a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" Bar "),a("span",{attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{attrs:{class:"token string"}},[t._v("'vue-chartjs'")]),t._v("\n\n"),a("span",{attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{attrs:{class:"token keyword"}},[t._v("extends")]),a("span",{attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" Bar"),a("span",{attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{attrs:{class:"token function"}},[t._v("mounted")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{attrs:{class:"token keyword"}},[t._v("this")]),a("span",{attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{attrs:{class:"token function"}},[t._v("renderChart")]),a("span",{attrs:{class:"token punctuation"}},[t._v("(")]),t._v("data"),a("span",{attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" options"),a("span",{attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])},function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticClass:"tip custom-block"},[s("p",{staticClass:"custom-block-title"},[this._v("TIP")]),this._v(" "),s("p",[this._v("You can either use "),s("code",[this._v("extends: Bar")]),this._v(" or "),s("code",[this._v("mixins: [Bar]")])])])},function(){var t=this.$createElement,s=this._self._c||t;return s("p",[this._v("The method "),s("code",[this._v("this.renderChart()")]),this._v(" is provided by the "),s("code",[this._v("Bar")]),this._v(" component and is accepting two parameters. Both are "),s("code",[this._v("objects")]),this._v(". The first one is your chart data and the second one is an options object.")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h3",{attrs:{id:"vue-single-file-components"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#vue-single-file-components","aria-hidden":"true"}},[this._v("#")]),this._v(" Vue Single File Components")])},function(){var t=this.$createElement,s=this._self._c||t;return s("p",[this._v("Most examples in the docs are based on javascript files and not "),s("code",[this._v(".vue")]),this._v(" files. This is because you mostly will only need the "),s("code",[this._v(" + + diff --git a/docs/.vuepress/dist/fr-fr/guide/index.html b/docs/.vuepress/dist/fr-fr/guide/index.html new file mode 100644 index 00000000..b9741005 --- /dev/null +++ b/docs/.vuepress/dist/fr-fr/guide/index.html @@ -0,0 +1,21 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
+ + + diff --git a/docs/.vuepress/dist/fr-fr/index.html b/docs/.vuepress/dist/fr-fr/index.html new file mode 100644 index 00000000..9caec129 --- /dev/null +++ b/docs/.vuepress/dist/fr-fr/index.html @@ -0,0 +1,25 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
hero

📈 vue-chartjs

+ ⚡ Easy and beautiful charts with Chart.js and Vue.js +

Get Started →

Easy

Easy for both beginners and pros 🙌

Extendable

Simple to use, easy to extend 💪

Powerfull

With the full power of chart.js 💯

+ + + diff --git a/docs/.vuepress/dist/guide/index.html b/docs/.vuepress/dist/guide/index.html new file mode 100644 index 00000000..932af733 --- /dev/null +++ b/docs/.vuepress/dist/guide/index.html @@ -0,0 +1,282 @@ + + + + + + Getting Started | 📈 vue-chartjs + + + + + + + +

Getting Started

vue-chartjs is a wrapper for Chart.js in Vue. You can easily create reusable chart components.

Introduction

vue-chartjs lets you use Chart.js without much hassle inside Vue. It's perfect for people who need simple charts up and running as fast as possible.

It abstracts the basic logic but exposes the Chart.js object to give you maximal flexibility.

Installation

NPM

You can install vue-chartjs over npm. However you also need to add chart.js as a dependency to your project. Because Chart.js is a peerDependency. This way you have full control over the versioning of Chart.js

yarn add vue-chartjs chart.js or npm install vue-chartjs chart.js --save

TIP

If you are using vue 1.x please use the legacy tag. However the Vue 1 version is not maintained anymore.

yarn add vue-chartjs@legacy

Browser

You can also use vue-chartjs directly in the browser. +First add the Chart.js script and then the vue-chartjs script.

<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.1/Chart.min.js"></script>
+<script src="https://unpkg.com/vue-chartjs/dist/vue-chartjs.min.js"></script>
+

Integration

Every chart type that is available in Chart.js is exported as a named component and can be imported as such. These components are normal Vue components, however you need to extend it.

The idea behind vue-chartjs is to provide easy to use components, with maximum flexibility and extensibility. To achive this, you need to create your own Chart Component and extend it with the provided vue-chartjs components.

This way, the methods and logic in the Chart components, get merged into your own chart component.

Creating your first Chart

You need to import the base chart and extend it. This gives more flexibility when working with different data. You can encapsulate your components and use props to pass data or you can input them directly inside the component. However your component is not reusable this way.

You can import the whole package or each module individual. Then you need either to use extends: or mixins:[]. And then in the mounted() hook, call this.renderChart(). This will create your chart instance.

 


 

 



import { Bar } from 'vue-chartjs'
+
+export default {
+  extends: Bar,
+  mounted () {
+    this.renderChart(data, options)
+  }
+}
+

TIP

You can either use extends: Bar or mixins: [Bar]

The method this.renderChart() is provided by the Bar component and is accepting two parameters. Both are objects. The first one is your chart data and the second one is an options object.

Check out the offical Chart.js docs to see the object structure you need to provide.

Vue Single File Components

Most examples in the docs are based on javascript files and not .vue files. This is because you mostly will only need the <script> block. You can however use .vue files as well.

Chart.vue

<script>
+import { Line } from 'vue-chartjs'
+
+export default {
+  extends: Line,
+  props: ['chartdata', 'options'],
+  mounted () {
+    this.renderChart(this.chartdata, this.options)
+  }
+}
+</script>
+
+<style>
+</style>
+

Template Tag can not be merged

Do not include the <template> tag to your .vue files. Vue can not merge templates. If you add an empty <template> tag, Vue will took the template from your component and not from the extended one, which will result in an empty template and errors.

Updating Charts

Chart.js does not provide a live update if you change the datasets. However vue-chartjs provides two mixins to achieve this.

  • reactiveProp
  • reactiveData

Both mixins do actually achieve the same. Most of the time you will use reactiveProp. It extends the logic of your chart component and automatically creates a prop named chartData and adds a vue watch on this prop. On data change, it will either call update() if only the data inside the datasets has changed or renderChart() if new datasets were added.

reactiveData simply creates a local chartData variable which is not a prop! and adds a watcher. This is only useful, if you need single purpose charts and make an API call inside your chart component.

Example

LineChart.js

import { Line, mixins } from 'vue-chartjs'
+const { reactiveProp } = mixins
+
+export default {
+  extends: Line,
+  mixins: [reactiveProp],
+  props: ['options'],
+  mounted () {
+    // this.chartData is created in the mixin.
+    // If you want to pass options please create a local options object
+    this.renderChart(this.chartData, this.options)
+  }
+}
+

RandomChart.vue

<template>
+  <div class="small">
+    <line-chart :chart-data="datacollection"></line-chart>
+    <button @click="fillData()">Randomize</button>
+  </div>
+</template>
+
+<script>
+  import LineChart from './LineChart.js'
+
+  export default {
+    components: {
+      LineChart
+    },
+    data () {
+      return {
+        datacollection: null
+      }
+    },
+    mounted () {
+      this.fillData()
+    },
+    methods: {
+      fillData () {
+        this.datacollection = {
+          labels: [this.getRandomInt(), this.getRandomInt()],
+          datasets: [
+            {
+              label: 'Data One',
+              backgroundColor: '#f87979',
+              data: [this.getRandomInt(), this.getRandomInt()]
+            }, {
+              label: 'Data One',
+              backgroundColor: '#f87979',
+              data: [this.getRandomInt(), this.getRandomInt()]
+            }
+          ]
+        }
+      },
+      getRandomInt () {
+        return Math.floor(Math.random() * (50 - 5 + 1)) + 5
+      }
+    }
+  }
+</script>
+
+<style>
+  .small {
+    max-width: 600px;
+    margin:  150px auto;
+  }
+</style>
+

Events

The reactive mixins will emit events if the data changes. You can listen to them with v:on on the chart component. Following events are available:

  • chart:render - if the mixin performs a complete rerender
  • chart:destroy - if the mixin deletes the chart object instance
  • chart:update - if the mixin performs an update instead of a re-render
  • labels:update - if new labels were set
  • xlabels:update if new xLabels were set
  • ylabels:update - if new yLabels were set

Troubleshooting

The reactivity system at it's current state is not robust. You will run into several problems with it, because there are many use-cases and ways to pass in your data.

Options

The options object is not reactive right now. So if you dynamically change the chart options, they will not be recognized by the mixin.

If you are using the mixin you need to pass in your options as a prop names options. This is important because the mixin will call chart.js update() method or destroy and render a new chart. If the mixin renders a new chart it calls this.renderChart(this.chartData, this.options).

But if you pass in your options directly in your mounted() hook, they get lost.

Wrong Way







 



import { Line, mixins } from 'vue-chartjs'
+
+export default {
+  components: { Line }
+  mixins: [mixins.reactiveProp],
+  mounted () {
+    this.renderChart(this.chartData, {responsive: true})
+  }
+}
+

Right Way







 



import { Line, mixins } from 'vue-chartjs'
+
+export default {
+  components: { Line }
+  mixins: [mixins.reactiveProp],
+  mounted () {
+    this.renderChart(this.chartData, this.options)
+  }
+}
+

Own watcher

If you transform your data a lot of changing it (instead of pushing new data) it is the best, if you implement your own watcher. +You can then either call this.$data._chart.update() or this.renderChart() by yourself, depending on your needs.

A simple watcher would be:

watch: {
+  chartData () {
+    this.$data._chart.update()
+  }
+}
+

Exampels

Chart with props

Your goal should be to create reuseable chart components. For this purpose you should utilize Vue.js props to pass in your options and your chart data. This way the chart itself does not care,about fetching data and is only for presentation.

First create your component

import { Line } from 'vue-chartjs'
+
+export default {
+  extends: Line,
+  props: {
+    chartdata: {
+      type: Object,
+      default: null
+    }
+    options: {
+      type: Object,
+      default: null
+    }
+  },
+  mounted () {
+    this.renderChart(this.chartdata, this.options)
+  }
+}
+

After that you can add your chart component to a parent component

 <line-chart :chartdata="chartData" :options="chartOptions"/>
+

Chart with local data

You can handle your chart data directly in your own chart component. You only need to pass it to the renderChart() method.

import { Bar } from 'vue-chartjs'
+
+export default {
+  extends: Bar,
+  data: () => ({
+    chartdata: {
+      datacollection: {
+        labels: ['January', 'February'],
+        datasets: [
+          {
+            label: 'Data One',
+            backgroundColor: '#f87979',
+            data: [40, 20]
+          }
+        ]
+      }
+    },
+    options: {
+      responsive: true,
+      maintainAspectRatio: false
+    }
+  }),
+
+  mounted () {
+    this.renderChart(this.datacollection, this.options)
+  }
+}
+

Chart with API data

It is a common pattern to use an API to get your data. However there are some things to keep in mind. The most common problem is, that you mount your chart component directly and pass in data from an async api call. The problem with this approach is, that chart.js tries to render your chart and access the chart data, but your api call is async. So you chart mounts before your data arrives.

To prevent this, a simple v-if is the best solution.

Create your chart component with a data prop and options prop, so we can pass in our data and options from a container component.

Chart.vue

import { Line } from 'vue-chartjs'
+
+export default {
+  extends: Line,
+  props: {
+    chartdata: {
+      type: Object,
+      default: null
+    }
+    options: {
+      type: Object,
+      default: null
+    }
+  },
+  mounted () {
+    this.renderChart(this.chartdata, this.options)
+  }
+}
+

Then create a container component, which handles your api call or vuex connection. +ChartContainer.vue




 




























<template>
+  <div class="container">
+    <line-chart
+      v-if="loaded"
+      :chartdata="chartdata"
+      :options="options"/>
+  </div>
+</template>
+
+<script>
+import LineChart from './LineChart.vue'
+
+export default {
+  name: 'LineChartContainer',
+  components: { LineChart },
+  data: () => ({
+    loaded: false,
+    chartdata: null
+  }),
+  async mounted () {
+    this.loaded = false
+      try {
+        const { userlist } = await fetch('/api/userlist')
+        this.chartData = userlist
+        this.loaded = true
+      } catch (e) {
+        console.error(e)
+      }
+  }
+}
+</script>
+

Chart with dynamic styles

You can set responsive: true and pass in an styles object which get applied as inline styles to the outer div. This way you can change the height and width of the outer container dynamically. Which is not the default behaviour of chart.js. It is best to use computed properties for this.

WARNING

You need to set position: relative

<template>
+     <div>
+       <line-chart :styles="myStyles"/>
+       <button @click="increase()">Increase height</button>
+     </div>
+</template>
+
+<script>
+export default {
+  data () {
+    return {
+      height: 300
+    }
+  },
+  methods: {
+    increase () {
+     this.height += 10
+    }
+  },
+  computed: {
+    myStyles () {
+      return {
+        height: `${this.height}px`,
+        position: 'relative'
+      }
+    }
+  }
+}
+</script>
+

Custom / New Charts

Sometimes you need to extend the default Chart.js charts. There are a lot of examples how to extend and modify the default charts. Or you want to create a own chart type.

In vue-chartjs you can do this pretty much the same way.

// 1. Import Chart.js so you can use the global Chart object
+import Chart from 'chart.js'
+// 2. Import the `generateChart()` method to create the vue component.
+import { generateChart } from 'vue-chartjs'
+
+// 3. Extend on of the default charts
+// http://www.chartjs.org/docs/latest/developers/charts.html
+Chart.defaults.LineWithLine = Chart.defaults.line;
+Chart.controllers.LineWithLine = Chart.controllers.line.extend({ /* custom magic here */})
+
+// 4. Generate the vue-chartjs component
+// First argument is the chart-id, second the chart type.
+const CustomLine = generateChart('custom-line', 'LineWithLine')
+
+// 5. Extend the CustomLine Component just like you do with the default vue-chartjs charts.
+
+export default {
+  extends: CustomLine,
+  mounted () {
+    // ....
+  }
+}
+

Resources

You can find here some resources like tutorials on how to use vue-chartjs

+ + + diff --git a/docs/.vuepress/dist/id/api/index.html b/docs/.vuepress/dist/id/api/index.html new file mode 100644 index 00000000..8144101c --- /dev/null +++ b/docs/.vuepress/dist/id/api/index.html @@ -0,0 +1,21 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
+ + + diff --git a/docs/.vuepress/dist/id/guide/index.html b/docs/.vuepress/dist/id/guide/index.html new file mode 100644 index 00000000..386e5712 --- /dev/null +++ b/docs/.vuepress/dist/id/guide/index.html @@ -0,0 +1,21 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
+ + + diff --git a/docs/.vuepress/dist/id/index.html b/docs/.vuepress/dist/id/index.html new file mode 100644 index 00000000..076ac991 --- /dev/null +++ b/docs/.vuepress/dist/id/index.html @@ -0,0 +1,25 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
hero

📈 vue-chartjs

+ ⚡ Easy and beautiful charts with Chart.js and Vue.js +

Get Started →

Easy

Easy for both beginners and pros 🙌

Extendable

Simple to use, easy to extend 💪

Powerfull

With the full power of chart.js 💯

+ + + diff --git a/docs/.vuepress/dist/index.html b/docs/.vuepress/dist/index.html index 85707597..e5d3e52c 100644 --- a/docs/.vuepress/dist/index.html +++ b/docs/.vuepress/dist/index.html @@ -3,15 +3,23 @@ - Hello World VP - + 📈 vue-chartjs + - - + + -

Hello World VP

- +
hero

📈 vue-chartjs

+ ⚡ Easy and beautiful charts with Chart.js and Vue.js +

Get Started →

Easy

Easy for both beginners and pros 🙌

Extendable

Simple to use, easy to extend 💪

Powerfull

With the full power of chart.js 💯

+ diff --git a/docs/.vuepress/dist/ja/api/index.html b/docs/.vuepress/dist/ja/api/index.html new file mode 100644 index 00000000..b565204b --- /dev/null +++ b/docs/.vuepress/dist/ja/api/index.html @@ -0,0 +1,21 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
+ + + diff --git a/docs/.vuepress/dist/ja/guide/index.html b/docs/.vuepress/dist/ja/guide/index.html new file mode 100644 index 00000000..0555430b --- /dev/null +++ b/docs/.vuepress/dist/ja/guide/index.html @@ -0,0 +1,21 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
+ + + diff --git a/docs/.vuepress/dist/ja/index.html b/docs/.vuepress/dist/ja/index.html new file mode 100644 index 00000000..57c42526 --- /dev/null +++ b/docs/.vuepress/dist/ja/index.html @@ -0,0 +1,25 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
hero

📈 vue-chartjs

+ ⚡ Easy and beautiful charts with Chart.js and Vue.js +

Get Started →

Easy

Easy for both beginners and pros 🙌

Extendable

Simple to use, easy to extend 💪

Powerfull

With the full power of chart.js 💯

+ + + diff --git a/docs/.vuepress/dist/pt-br/api/index.html b/docs/.vuepress/dist/pt-br/api/index.html new file mode 100644 index 00000000..9cb4e79b --- /dev/null +++ b/docs/.vuepress/dist/pt-br/api/index.html @@ -0,0 +1,21 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
+ + + diff --git a/docs/.vuepress/dist/pt-br/guide/index.html b/docs/.vuepress/dist/pt-br/guide/index.html new file mode 100644 index 00000000..6f5479eb --- /dev/null +++ b/docs/.vuepress/dist/pt-br/guide/index.html @@ -0,0 +1,21 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
+ + + diff --git a/docs/.vuepress/dist/pt-br/index.html b/docs/.vuepress/dist/pt-br/index.html new file mode 100644 index 00000000..4cb87f9c --- /dev/null +++ b/docs/.vuepress/dist/pt-br/index.html @@ -0,0 +1,25 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
hero

📈 vue-chartjs

+ ⚡ Easy and beautiful charts with Chart.js and Vue.js +

Get Started →

Easy

Easy for both beginners and pros 🙌

Extendable

Simple to use, easy to extend 💪

Powerfull

With the full power of chart.js 💯

+ + + diff --git a/docs/.vuepress/dist/ru/api/index.html b/docs/.vuepress/dist/ru/api/index.html new file mode 100644 index 00000000..62452825 --- /dev/null +++ b/docs/.vuepress/dist/ru/api/index.html @@ -0,0 +1,21 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
+ + + diff --git a/docs/.vuepress/dist/ru/guide/index.html b/docs/.vuepress/dist/ru/guide/index.html new file mode 100644 index 00000000..ce981a98 --- /dev/null +++ b/docs/.vuepress/dist/ru/guide/index.html @@ -0,0 +1,21 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
+ + + diff --git a/docs/.vuepress/dist/ru/index.html b/docs/.vuepress/dist/ru/index.html new file mode 100644 index 00000000..33fc3800 --- /dev/null +++ b/docs/.vuepress/dist/ru/index.html @@ -0,0 +1,25 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
hero

📈 vue-chartjs

+ ⚡ Easy and beautiful charts with Chart.js and Vue.js +

Get Started →

Easy

Easy for both beginners and pros 🙌

Extendable

Simple to use, easy to extend 💪

Powerfull

With the full power of chart.js 💯

+ + + diff --git a/docs_old/assets/vue-chartjs.png b/docs/.vuepress/dist/vue-chartjs.png similarity index 100% rename from docs_old/assets/vue-chartjs.png rename to docs/.vuepress/dist/vue-chartjs.png diff --git a/docs_old/assets/vue-chartjs.svg b/docs/.vuepress/dist/vue-chartjs.svg similarity index 100% rename from docs_old/assets/vue-chartjs.svg rename to docs/.vuepress/dist/vue-chartjs.svg diff --git a/docs/.vuepress/dist/zh-cn/api/index.html b/docs/.vuepress/dist/zh-cn/api/index.html new file mode 100644 index 00000000..b4a05447 --- /dev/null +++ b/docs/.vuepress/dist/zh-cn/api/index.html @@ -0,0 +1,21 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
+ + + diff --git a/docs/.vuepress/dist/zh-cn/guide/index.html b/docs/.vuepress/dist/zh-cn/guide/index.html new file mode 100644 index 00000000..878df4fd --- /dev/null +++ b/docs/.vuepress/dist/zh-cn/guide/index.html @@ -0,0 +1,21 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
+ + + diff --git a/docs/.vuepress/dist/zh-cn/index.html b/docs/.vuepress/dist/zh-cn/index.html new file mode 100644 index 00000000..fde886cc --- /dev/null +++ b/docs/.vuepress/dist/zh-cn/index.html @@ -0,0 +1,25 @@ + + + + + + 📈 vue-chartjs + + + + + + + +
hero

📈 vue-chartjs

+ ⚡ Easy and beautiful charts with Chart.js and Vue.js +

Get Started →

Easy

Easy for both beginners and pros 🙌

Extendable

Simple to use, easy to extend 💪

Powerfull

With the full power of chart.js 💯

+ + + diff --git a/docs/reference/README.md b/docs/api/README.md similarity index 100% rename from docs/reference/README.md rename to docs/api/README.md diff --git a/docs/fr-fr/reference/README.md b/docs/fr-fr/api/README.md similarity index 100% rename from docs/fr-fr/reference/README.md rename to docs/fr-fr/api/README.md diff --git a/docs/id/reference/README.md b/docs/id/api/README.md similarity index 100% rename from docs/id/reference/README.md rename to docs/id/api/README.md diff --git a/docs/ja/reference/README.md b/docs/ja/api/README.md similarity index 100% rename from docs/ja/reference/README.md rename to docs/ja/api/README.md diff --git a/docs/pt-br/reference/README.md b/docs/pt-br/api/README.md similarity index 100% rename from docs/pt-br/reference/README.md rename to docs/pt-br/api/README.md diff --git a/docs/ru/reference/README.md b/docs/ru/api/README.md similarity index 100% rename from docs/ru/reference/README.md rename to docs/ru/api/README.md diff --git a/docs/zh-cn/reference/README.md b/docs/zh-cn/api/README.md similarity index 100% rename from docs/zh-cn/reference/README.md rename to docs/zh-cn/api/README.md diff --git a/docs_old/.nojekyll b/docs_old/.nojekyll deleted file mode 100644 index e69de29b..00000000 diff --git a/docs_old/CNAME b/docs_old/CNAME deleted file mode 100644 index c915bec1..00000000 --- a/docs_old/CNAME +++ /dev/null @@ -1 +0,0 @@ -vue-chartjs.org \ No newline at end of file diff --git a/docs_old/README.md b/docs_old/README.md deleted file mode 100644 index 50408395..00000000 --- a/docs_old/README.md +++ /dev/null @@ -1,264 +0,0 @@ ---- -search: -- "language\:en" ---- - -# vue-chartjs -**vue-chartjs** is a wrapper for [Chart.js](https://github.com/chartjs/Chart.js) in Vue. You can easily create reusable chart components. - -## Introduction -`vue-chartjs` lets you use Chart.js without much hassle inside Vue. It's perfect for people who need simple charts up and running as fast as possible. - -It abstracts the basic logic but exposes the Chart.js object to give you maximal flexibility. - -## Installation -If you are working with Vue.js 2+ simple run: - -`yarn add vue-chartjs chart.js` - -If you are using vue 1.x please use the `legacy` tag. However the Vue 1 version is not maintained anymore. - -`yarn add vue-chartjs@legacy` - - -## Legend Generation - -`vue-chartjs` provides a small helper to generate a HTML legend. - -```js -import { Line } from 'vue-chartjs' - -export default { - extends: Line, - props: ['datasets', 'options'] - data: () => ({ - htmlLegend: null - }) - mounted () { - this.renderChart(this.datasets, this.options) - this.htmlLegend = this.generateLegend() - } -} -``` - -## Examples - -## Reactive Data - -Chart.js does not provide a live update if you change the datasets. However `vue-chartjs` provides two mixins to achieve this. - -- `reactiveProp` -- `reactiveData` - -Both mixins do actually achieve the same. Most of the time you will use `reactiveProp`. It extends the logic of your chart component and automatically creates a prop named `chartData` and adds a `vue watch` on this prop. On data change, it will either call `update()` if only the data inside the datasets has changed or `renderChart()` if new datasets were added. - -`reactiveData` simply creates a local chartData variable which is not a prop! and adds a watcher. This is only useful, if you need single purpose charts and make an API call inside your chart component. - -```javascript -data () { - return { - chartData: null - } -} -``` - -### Events - -The reactive mixins will emit events if the data changes. You can listen to them with `v:on` on the chart component. Following events are available: - -- `chart:render` - if the mixin performs a complete rerender -- `chart:destroy` - if the mixin deletes the chart object instance -- `chart:update` - if the mixin performs an update instead of a re-render -- `labels:update` - if new labels were set -- `xlabels:update` if new xLabels were set -- `ylabels:update` - if new yLabels were set - -### Example - -**LineChart.js** -```javascript -import { Line, mixins } from 'vue-chartjs' -const { reactiveProp } = mixins - -export default { - extends: Line, - mixins: [reactiveProp], - props: ['options'], - mounted () { - // this.chartData is created in the mixin. - // If you want to pass options please create a local options object - this.renderChart(this.chartData, this.options) - } -} -``` - -**RandomChart.vue** - -```javascript - - - - - -``` - -

- ⚠ Attention: If you mutate your data in a parent component and pass it to your child chart component keep the javascript limitations in mind. - More info in this [issue#44](https://github.com/apertureless/vue-chartjs/issues/44) -

- -### Limitations - - -## Chart.js object - -Sometimes you need more control over Chart.js. That's why you can access the Chart.js instance over `this.$data._chart`. - -## Inline plugins - -In Chart.js you can define global and inline plugins. Global plugins are working without problems with `vue-chartjs` like in the [Chart.js docs](http://www.chartjs.org/docs/latest/developers/plugins.html) described. - -If you want to add inline plugins, `vue-chartjs` exposes a helper method called `addPlugin()` -You should call `addPlugin()` before the `renderChart()` method. - -### Example - -```javascript -mounted () { - this.addPlugin({ - id: 'my-plugin', - beforeInit: function (chart) { - .... - } - }) -} -``` -## Custom / New Charts - -Sometimes you need to extend the default Chart.js charts. There are a lot of examples how to extend and modify the default charts. Or you want to create a own chart type. - -In `vue-chartjs` you can do this pretty much the same way. - -```js -// 1. Import Chart.js so you can use the global Chart object -import Chart from 'chart.js' -// 2. Import the `generateChart()` method to create the vue component. -import { generateChart } from 'vue-chartjs' - -// 3. Extend on of the default charts -// http://www.chartjs.org/docs/latest/developers/charts.html -Chart.defaults.LineWithLine = Chart.defaults.line; -Chart.controllers.LineWithLine = Chart.controllers.line.extend({ /* custom magic here */}) - -// 4. Generate the vue-chartjs component -// First argument is the chart-id, second the chart type. -const CustomLine = generateChart('custom-line', 'LineWithLine') - -// 5. Extend the CustomLine Component just like you do with the default vue-chartjs charts. - -export default { - extends: CustomLine, - mounted () { - // .... - } -} -``` - -## Available Charts - -### Bar Chart -

- There are two versions of the Bar chart: `{Bar}` and `{HorizontalBar}` -

- -![Bar](assets/bar.png) -### Line Chart - -![Line](assets/line.png) - -### Doughnut - -![Doughnut](assets/doughnut.png) - -### Pie - -![Pie](assets/pie.png) - -### Radar - -![Pie](assets/radar.png) - -### Polar Area - -![Pie](assets/polar.png) - -### Bubble - -![Bubble](assets/bubble.png) - -### Scatter - -This chart has a different data structure then the others. Right now the reactive mixins are not working for this chart type. - -![Scatter](assets/scatter.png) - -## Resources - -You can find here some resources like tutorials on how to use `vue-chartjs` - -- [Using vue-chartjs with WordPress](https://medium.com/@apertureless/wordpress-vue-and-chart-js-6b61493e289f) -- [Create stunning Charts with Vue and Chart.js](https://hackernoon.com/creating-stunning-charts-with-vue-js-and-chart-js-28af584adc0a) -- [Let’s Build a Web App with Vue, Chart.js and an API Part I](https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-544eb81c4b44) -- [Let’s Build a Web App with Vue, Chart.js and an API Part II](https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-part-ii-39781b1d5acf) -- [Build a realtime chart with VueJS and Pusher](https://blog.pusher.com/build-realtime-chart-with-vuejs-pusher/) diff --git a/docs_old/_landing.html b/docs_old/_landing.html deleted file mode 100644 index 17e3760e..00000000 --- a/docs_old/_landing.html +++ /dev/null @@ -1,78 +0,0 @@ -

📈 vue-chartjs

- -

⚡ Easy and beautiful charts with Chart.js and Vue.js

- - - -
- - GitHub - - - - Docs - - - - Demo - -
- - diff --git a/docs_old/assets/bar.png b/docs_old/assets/bar.png deleted file mode 100755 index d93d7bb7bd9129e9c65e5a3c43af390a8ff0fac7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25577 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%0A592C2=BJds72uCt41pVAA{zjDYXUW6y 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

@A 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 YjBIs@O(Sj~EC0NZ%3GiURL(Nue<^HvhyVZp diff --git a/docs_old/assets/polar.png b/docs_old/assets/polar.png deleted file mode 100755 index 8343f6bea8852d6a43472648e81ff246e0ceb2d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89366 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

8HL_c2vU13rz)jnk_B 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 D0oK^; diff --git a/docs_old/assets/radar.png b/docs_old/assets/radar.png deleted file mode 100755 index ab8e6a5d0898cd03a4fa7fa2ca08a9dc56a59cbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77131 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 diff --git a/docs_old/assets/scatter.png b/docs_old/assets/scatter.png deleted file mode 100755 index 6a357053b5f1c5170e1e55601c4adb373548d6c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43646 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

8wqA>vuBvymZL;aFnp?VoReEX%_->^kmLm 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 Support vue-chartjs development by a one-time donation.' - return info - }, - debug: true, - landing: '_landing.html', - repo: 'apertureless/vue-chartjs', - twitter: 'apertureless', - tocVisibleDepth: 2, - 'edit-link': 'https://github.com/apertureless/vue-chartjs/blob/master/docs', - nav: { - default: [ - { - title: 'Home', path: '/home' - }, - { - title: 'Changelog', path: '/changelog', source: 'https://raw.githubusercontent.com/apertureless/vue-chartjs/develop/CHANGELOG.md' - }, - { - title: 'Languages', type: 'dropdown', items: langs - } - ], - 'de': [ - { - title: 'Startseite', path: '/de/' - } - ], - 'fr-fr': [ - { - title: 'Home', path: '/fr-fr/' - } - ] - }, - plugins: [ - evanyou(), - docsearch({ - appId: 'BH4D9OD16A', - apiKey: 'b3544f7387612693644777553675d56a', - indexName: 'vue-chartjs', - // algolia docsearch allows you to search with tag filter - tags: ['en', 'fr-fr', 'id', 'ja', 'pt-br', 'ru', 'zh-cn'], - // this plugin does require a url too - // where docsearch fetches contents - url: 'http://vue-chartjs.org' - }) - ] -}) diff --git a/docs_old/fr-fr/README.md b/docs_old/fr-fr/README.md deleted file mode 100644 index af0279bc..00000000 --- a/docs_old/fr-fr/README.md +++ /dev/null @@ -1,367 +0,0 @@ ---- -search: -- "language\:fr-fr" ---- - -# vue-chartjs -**vue-chartjs** is a wrapper for [Chart.js](https://github.com/chartjs/Chart.js) in vue. You can easily create reuseable chart components. - -## Introduction -`vue-chartjs` vous permet d'utiliser chart.js avec vue sans prise de tête. C'est la solution idéale pour ceux qui souhaitent créer des graphes simplement et rapidement. - -La logique interne de chart.js est abstraite, mais l'objet sous-jacent est exposé, de sorte que vous puissiez bénéficier de la plus grande flexibilité possible. - -## Installation -Si vous travaillez avec Vue.js 2+, exécutez simplement : - -`yarn add vue-chartjs chart.js` - -Avec vue 1.x, il vous faudra utiliser le marqueur `legacy`. Notez toutefois que la version 1 de vue n'est plus maintenue à l'heure actuelle. - -`yarn add vue-chartjs@legacy` - -## Démarrage rapide - -Importez l'objet graphe de base afin de l'étendre. Cette façon de faire offre beaucoup plus de flexibilité lorsque plusieurs sources de données sont utilisées. -Il est possible d'encapsuler vos composants et d'utiliser les props pour transmettre les données, ou vous pouvez également les indiquer directement à l'intérieur du composant. Cependant, cette seconde méthode ne créera pas des composants réutilisables. - -Vous pouvez choisir d'importer le package dans son intégralité, ou chaque composant individuellement. - -```javascript -// CommitChart.js -import { Bar } from 'vue-chartjs' - -export default { - extends: Bar, - mounted () { - // Surcharge de la méthode render avec les données. - this.renderChart(data, options) - } -} -``` - -La méthode `renderChart()` prend deux paramètres : - -- un objet de données -- un objet d'options - -### Objet de données - -L'objet de données prend la structure suivante : - -```javascript -{ - labels: ['Janvier', 'Février'], - datasets: [ - { - label: 'Commits sur GitHub', - backgroundColor: '#f87979', - data: [40, 20] - } - ] -} -``` - -Pour plus d'informations, vous pouvez lire la documentation [Chart.js](http://www.chartjs.org/docs/#chart-configuration-chart-data). - -## Props - -Certains props de base sont définis dans BaseCharts. Grâce à l'héritage de l'opération `extend()`, ceux-ci peuvent être surchargés, bien qu'ils soient *invisibles*. - -| Prop | Description | -|---|---| -| width | largeur du graphe | -| height | hauteur du graphe | -| chart-id | id du canvas | -| css-classes | Chaîne de caractères avec les classes CSS à appliquer à l'élément div parent | -| styles | Object avec les styles CSS à appliquer à l'élément div parent | - -## Exemples - -Voici quelques exemples. - -### Graphe avec props - -Vous pouvez créer les props data et options à transmetttre au graphe. - -```javascript -// LineChart.js -import { Line } from 'vue-chartjs' - -export default { - extends: Line, - props: ['data', 'options'], - mounted () { - this.renderChart(this.data, this.options) - } -} -``` - -Vous pourrez les utiliser après avoir ajouté votre composant : - -```html - -``` - -Si vous souhaitez modifier la hauteur ou la largeur : - -```html - - -``` - -

-Vous devrez préciser `responsive: false` si vous souhaitez appliquer une taille fixe avec `width` et `height`. -

- -### Graphe avec données locales - -```javascript -import {Bar} from 'vue-chartjs' - -export default { - extends: Bar, - data () { - return { - datacollection: { - labels: ['Janvier', 'Février'], - datasets: [ - { - label: 'Data One', - backgroundColor: '#f87979', - data: [40, 20] - } - ] - } - } - }, - mounted () { - this.renderChart(this.datacollection, {responsive: true, maintainAspectRatio: false}) - } -} -``` - -### Composants réutilisables - -Si vous souhaitez faire en sorte que vos composants restent réutilisables, appliquez un wrapper. De cette manière, le composant graphique est seulement responsable de la représentation de la donnée, alors que le wrapper se charge de la logique derrière elle. Il y a de nombreux cas d'utilisations, et la manière de faire sera différente si vous êtes sur une Application Monopage (SPA) ou si vous intégrez sur du Laravel par exemple. - -## Données en direct - -Chart.js ne fournit pas de mécanisme de mise à jour automatique si jamais vous deviez modifier vos jeux de données. Cependant, `vue-chartjs` met à disposition deux mixins pour cela : - -- `reactiveProp` -- `reactiveData` - -Tous deux réalisent le même travail. La plupart du temps, c'est `reactiveProp` que vous utiliserez. Il reprend la logique de votre composant graphique, et crée automatiquement une prop `chartData` et ajoute une `vue watch` sur celle-ci. Lorsque la donnée change, `update()` sera appelée si c'est seulement le coeur de la donnée qui est modifié, et `renderChart()` si de nouveaux jeux de données ont été ajoutés. - -`reactiveData` crée une variable locale chartData (pas une prop !), et lui ajoute un watcher. -Le seul cas d'utilisation est celui où vous souhaitez un graphe à usage unique, et que vous effectuez des appels API à l'intérieur même du composant. - -```javascript -data () { - return { - chartData: null - } -} -``` - -### Exemple - -**LineChart.js** - -```javascript -import { Line, mixins } from 'vue-chartjs' -const { reactiveProp } = mixins - -export default { - extends: Line, - mixins: [reactiveProp], - props: ['options'], - mounted () { - // this.chartData est créé par le mixin. - // si vous voulez transmettre des options, il faudra créer une variable locale - this.renderChart(this.chartData, this.options) - } -} -``` - -**RandomChart.vue** - -```javascript - - - - - -``` - -

- ⚠ Attention : si vous permutez vos données dans un composant parent puis les transmettez à un composant enfant, gardez à l'esprit les limitations de javascript. - Plus d'infos sur [issue#44](https://github.com/apertureless/vue-chartjs/issues/44). -

- -### Limitations -
    -
  • [Mises en garde](https://vuejs.org/v2/guide/list.html#Caveats)
  • -
  • [Mise en garde sur la détection des modifications](https://vuejs.org/v2/guide/reactivity.html#Change-Detection-Caveats)
  • -
  • [vm.$watch](https://vuejs.org/v2/api/#vm-watch)
  • -
- -## Objet Chart.js - -Il peut arriver d'avoir besoin de plus de contrôle sur l'objet chart.js. Vous pouvez, à cet effet, accéder à cet objet via `this.$data._chart`. - -## Plugins inline - -Avec Chart.js, vous pouvez définir des pugins globaux ou inline. Les plugins globaux fonctionnent sans souci avec `vue-chartjs`, comme décrit dans la [documentation chart.js](http://www.chartjs.org/docs/latest/developers/plugins.html). - -Si vous désirez ajouter des plugins inline, `vue-chartjs` expose une méthode `addPlugin()`. L'appel à cette méthode doit se faire avant celui de `renderChart()`. - -### Exemple - -```javascript -mounted () { - this.addPlugin({ - id: 'mon-plugin', - beforeInit: function (chart) { - .... - } - }) -} -``` - -## Diagrammes disponibles - -### Colonnes - -

- Il y a deux versions du diagramme colonnes : `{Bar}` et `{HorizontalBar}` -

- -![Colonnes](../assets/bar.png) - -### Ligne - -![Ligne](../assets/line.png) - -### Beignet - -![Beignet](../assets/doughnut.png) - -### Circulaire - -![Circulaire](../assets/pie.png) - -### Radar - -![Radar](../assets/radar.png) - -### Polaire - -![Plaire](../assets/polar.png) - -### Bulles - -![Bulles](../assets/bubble.png) - - -### Nuages de points - -Ce diagramme utilise une structure de données différente des autres. Pour le moment, les mixis de mise à jour de données ne fonctionnent pas avec ce type de graphique. - -![Nuage de points](../assets/scatter.png) - - -## Explications sur les différents builds - -Il y a trois builds différents. Le choix dépend de votre projet. Les dépendances sont soient intégrées, soit marquées comme peerDependency. - -- Browser -- Browserify / Webpack 1 -- Webpack 2 - - -| Build | Chart.js | Vue.js | -|---|---|---| -| vue-chartjs.full.js | Intégré | Intégré | -| vue-chartjs.full.min.js | Intégré | Intégré | -| vue-chartjs.js | peerDependency | peerDependency | -| vue-chartjs.min.js | peerDependency | peerDependency | -| es/index* | peerDependency | peerDependency | - -### Browser - -Vous pouvez utiliser `vue-chartjs` directement depuis votre navigateur sans aucun pré-requis. Comme par exemple sur ce [codepen](https://codepen.io/apertureless/pen/vxWbqB?editors=1010). Dans une telle situation, veuillez utiliser `vue-chartjs.full.min.js`, qui est la version compressée. Elle intègre Vue.js et Chart.js, et est bundlée à un module UMD. Donc ce fichier se suffit à lui-même. - - -### Browserify / Webpack 1 - -Si vous utilisez Gulp, Browserify ou Webpack 1, vous devrez prendre `vue-chartjs.js`, qui est __transpilé__ et __bundlé__ comme module UMD. - -Toutefois, Vue.js et Chart.js sont des `peerDependencies`, vous devrez donc les installer séparemment. Dans la plupart des projets, `Vue.js` sera de toute façon déjà installé. De cette manière, vous pouvez utiliser des versions différentes de Vue.js et Chart.js dans un même package. - -### Webpack 2 - -Si vous utilisez Webpack 2, `jsnext:main` / `module` sera automatiquement sélectionné. `es/index.js`est une version es __transpilée__ des sources, et n'est pas __bundlée__ à un module. Ainsi, rien ne devrait bloquer l'élimination de code mort. Comme dans la version bundlée précédente, `Vue.js` et `Chart.js` sont des `peerDependencies` et doivent être installés. - -## Ressources - -Voici une liste de ressources et tutoriels sur comment utiliser `vue-chartjs` : - -- [Using vue-chartjs with WordPress](https://medium.com/@apertureless/wordpress-vue-and-chart-js-6b61493e289f) -- [Create stunning Charts with Vue and Chart.js](https://hackernoon.com/creating-stunning-charts-with-vue-js-and-chart-js-28af584adc0a) -- [Let’s Build a Web App with Vue, Chart.js and an API Part I](https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-544eb81c4b44) -- [Let’s Build a Web App with Vue, Chart.js and an API Part II](https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-part-ii-39781b1d5acf) -- [Build a realtime chart with VueJS and Pusher](https://blog.pusher.com/build-realtime-chart-with-vuejs-pusher/) diff --git a/docs_old/id/README.md b/docs_old/id/README.md deleted file mode 100644 index 4fee7359..00000000 --- a/docs_old/id/README.md +++ /dev/null @@ -1,364 +0,0 @@ ---- -search: -- "language\:id" ---- - -# vue-chartjs -**vue-chartjs** adalah wrapper [Chart.js](https://github.com/chartjs/Chart.js) dalam vue. Kamu dapat dengan mudah membuat komponen chart reusable. - -## Pengenalan -`vue-chartjs` memungkinkan kamu untuk menggunakan chart.js tanpa usaha lebih didalam vue. Sempurna untuk orang-orang yang membutuhkan bagan/chart simpel dengan cepat. - -Flexibel karena langsung menampilkan objek chart.js. - - -## Instalasi -Jika kamu menggunakan Vue.js 2+: - -`yarn add vue-chartjs chart.js` - -Jika menggunakan vue 1.x gunakan tag `legacy`. versi vue 1 sudah tidak diurus lagi. - -`yarn add vue-chartjs@legacy` - -## Mulai Cepat - -Kamu perlu untuk meng-import base chart dan meng-extend-nya. Dengan cara ini akan lebih fleksibel ketika bekerja dengan data yang berbeda. -Kamu dapat melakukan enkapsulasi komponen-komponen dan menggunakan props untuk menyampaikan data atau bisa juga dengan menginputkan langsung didalam komponen. Namun komponenmu tidak reuseable. - -Kamu bisa meng-import seluruh package atau modul-modul terpisah. - -```javascript -// CommitChart.js -import { Bar } from 'vue-chartjs' - -export default { - extends: Bar, - mounted () { - // Overwriting base render method with actual data. - this.renderChart(data, options) - } -} -``` - -Kamu dapat melewatkan dua argumen pada `renderChart()`: - -- Objek Data -- Objek Opsi - -### Data object - -Objek data: - -```javascript -{ - labels: ['January', 'February'], - datasets: [ - { - label: 'GitHub Commits', - backgroundColor: '#f87979', - data: [40, 20] - } - ] -} -``` - -Untuk keterangan lebih lanjut dapat dilihat di dokumentasi [Chart.js](http://www.chartjs.org/docs/#chart-configuration-chart-data). - -## Props - -Terdapat beberapa props standar yang didefinisikan didalam BaseChart. Karena menggunakan `extend()`, props-props tersebut *tidak terlihat*, Namun kamu tetap bisa menulis ulang: - -| Prop | Description | -|---|---| -| width | lebar chart | -| height | tinggi chart | -| chart-id | id canvas | -| css-classes | String dengan kelas css mengelilingi div | -| styles | Objek dengan style css mengelilingi div | - -## Contoh - -Berikut adalah beberapa contoh penggunaan - -### Chart dengan props - -Kamu dapat membuat props data dan opsi untuk melewatkan data pada chart. - -```javascript -// LineChart.js -import { Line } from 'vue-chartjs' - -export default { - extends: Line, - props: ['data', 'options'], - mounted () { - this.renderChart(this.data, this.options) - } -} -``` - -Setelah kamu menambahkannya kamu dapat menggunakannya seperti biasa: - -```html - -``` - -Jika kamu ingin mengatur tinggi dan lebar: - -```html - - -``` - -

- Perlu diingat, kamu perlu untuk mengatur `responsive: false` agaar dapat mengatur `width` dan `height`. -

- -### Chart dengan data lokal - -```javascript -import {Bar} from 'vue-chartjs' - -export default { - extends: Bar, - data () { - return { - datacollection: { - labels: ['January', 'February'], - datasets: [ - { - label: 'Data One', - backgroundColor: '#f87979', - data: [40, 20] - } - ] - } - } - }, - mounted () { - this.renderChart(this.datacollection, {responsive: true, maintainAspectRatio: false}) - } -} -``` - -### Reusable Komponen - -Jika kamu ingin agar komponen chart reusable, cara paling baik adalah dengan menambahkan sebuah wrapper. Dengan cara ini komponen chart hanya bertanggung jawab dalam representasi data dan wrapper komponen bertanggung jawab dengan logika didalamnya. Banyak kasus-kasus yang berbeda dan juga berbeda jika kamu menjalankan Single Page Application atau mengintegrasikannya pada contoh laravel. - -## Reactive Data - -Chart.js tidak menyediakan live update jika kamu mengubah datasets. Akan tetapi `vue-chartjs` menyediakan 2 mixins untuk melakukannya. - -- `reactiveProp` -- `reactiveData` - -Kedua mixins tersebut sebenarnya sama. `reactiveProp` akan sering digunakan. `reactiveProp` meng-extend logika dari komponen chart dan secara otomatis membuat props `chartData` dan menambahkan `vue watch` dalam props ini. Pada saat data berubah, itu akan memanggil `update()` jika data memiliki datasets atau `renderChart()` jika datasets telah ada sebelumnya. - -`reactiveData` secara sederhana membuat variabel lokal chartData dimana itu bukan sebuah props! dan watcher. Hal ini bisa berguna, jika kamu membutuhkan chart tertentu dan melakukan akses API didalam komponen chart. - -```javascript -data () { - return { - chartData: null - } -} -``` - -### Contoh - -**LineChart.js** -```javascript -import { Line, mixins } from 'vue-chartjs' -const { reactiveProp } = mixins - -export default { - extends: Line, - mixins: [reactiveProp], - props: ['options'], - mounted () { - // this.chartData is created in the mixin. - // If you want to pass options please create a local options object - this.renderChart(this.chartData, this.options) - } -} -``` - -**RandomChart.vue** - -```javascript - - - - - -``` - -

- ⚠ Perhatian: jika kamu memutasi data didalam komponen parent dan melewatkannya pada child komponen chart perlu diingat batasan javascript. - Info lebih lanjut [issue#44](https://github.com/apertureless/vue-chartjs/issues/44) -

- -### Batasan -
    -
  • [Caveats](https://vuejs.org/v2/guide/list.html#Caveats)
  • -
  • [Change-Detection-Caveats](https://vuejs.org/v2/guide/reactivity.html#Change-Detection-Caveats)
  • -
  • [vm.$watch](https://vuejs.org/v2/api/#vm-watch)
  • -
- -## Objek Chart.js - -Suatu ketika kamu membutuhkan kontrol chart.js. Kamu dapat mengaksesnya dengan `this.$data._chart` - -## Inline plugins - -Di Chart.js kamu dapat mendefinisikan plugin global dan inline. Plugin global bekerja tanpa masalah dengan `vue-chartjs` seperti yang dijelaskan pada [chart.js docs](http://www.chartjs.org/docs/latest/developers/plugins.html) - -If you want to add inline plugins, `vue-chartjs` exposes a helper method called `addPlugin()` -You should call `addPlugin()` before the `renderChart()` method. -Jika kamu ingin menambahkan plugin inline, `vue-chartjs` menyediakan method helper `addPlugin()` kamu harus memanggil `addPlugin()` sebelum method `renderChart()`. - -### Contoh - -```javascript -mounted () { - this.addPlugin({ - id: 'my-plugin', - beforeInit: function (chart) { - .... - } - }) -} -``` - -## Charts yang Tersedia - -### Bar Chart -

- Terdapat dua versi bar chart. `{Bar}` dan `{HorizontalBar}` -

- -![Bar](assets/bar.png) -### Line Chart - -![Line](assets/line.png) - -### Doughnut - -![Doughnut](assets/doughnut.png) - -### Pie - -![Pie](assets/pie.png) - -### Radar - -![Pie](assets/radar.png) - -### Polar Area - -![Pie](assets/polar.png) - -### Bubble - -![Bubble](assets/bubble.png) - -### Scatter - -This chart has a different data structure then the others. Right now the reactive Mixins are not working for this chart type. -Chart ini memiliki struktur data yang berbeda dengan yang lainnya. Untuk sekarang reactive mixins tidak dapat bekerja pada tipe chart ini. - -![Scatter](assets/scatter.png) - - -## Penjelasan Build -Terdapat tiga jenis titik entri. Tergantung setup mana yang kamu gunakan. Dependensi-dependensi telah di-bundle atau require sebagai peerDependency. - -- Browser -- Browserify / Webpack 1 -- Webpack 2 - - -| Build | Chart.js | Vue.js | -|---|---|---| -| vue-chartjs.full.js | Bundled | Bundled | -| vue-chartjs.full.min.js | Bundled | Bundled | -| vue-chartjs.js | peerDependency | peerDependency | -| vue-chartjs.min.js | peerDependency | peerDependency | -| es/index* | peerDependency | peerDependency | - -### Browser -Kamu dapat menggunakan `vue-chartjs` secara langsung didalam browser tanpa setup build. Seperti berikut [codepen](https://codepen.io/apertureless/pen/vxWbqB?editors=1010). Dalam kasus ini, mohon gunakan `vue-chartjs.full.min.js` yang telah di-minify. Didalamnya terdapat Vue.js dan Chart.js. Dan bundel modul UMD. Jadi kamu hanya membutuhkan satu file saja. - - -### Browserify / Webpack 1 - -Jika kamu menggunakan GUlp, Browserify atau Webpack 1 entri yang digunakan adalah `vue-chartjs.js` dimana telah di__transpile__ dan di__bundle__ UMD Module. - -Bagaimanapun juga Vue.js dan Chart.js adalah `peerDependencies` jadi kamu harus meng-instalnya secara terpisah. Jika kamu telah memiliki `Vue.js` kamu dapat menggunakan versi Vue.js dan Chart.js yang terdapat di-package ini. - -### Webpack 2 -Jika kamu menggunakan Webpack 2 secara otomatis akan menggunakan titik entri `jsnext:main` / `module`. Di `es/index.js` -Di__transpile__ es sumber dari versi ini. Dan tidak di__bundle__ pada modul. Sehingga tree shaking akan bekerja. Sama seperti versi bundle, `Vue.js` dan `Chart.js` adalah `peerDependencies` dan butuh untuk diinstal. - -## Sumber-sumber - -Kamu dapat menemukan sumber-sumber seperti tutrial bagaimana cara untuk menggunakan `vue-chartjs` - -- [Using vue-chartjs with WordPress](https://medium.com/@apertureless/wordpress-vue-and-chart-js-6b61493e289f) -- [Create stunning Charts with Vue and Chart.js](https://hackernoon.com/creating-stunning-charts-with-vue-js-and-chart-js-28af584adc0a) -- [Let’s Build a Web App with Vue, Chart.js and an API Part I](https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-544eb81c4b44) -- [Let’s Build a Web App with Vue, Chart.js and an API Part II](https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-part-ii-39781b1d5acf) -- [Build a realtime chart with VueJS and Pusher](https://blog.pusher.com/build-realtime-chart-with-vuejs-pusher/) diff --git a/docs_old/index.html b/docs_old/index.html deleted file mode 100644 index 2a0b9c2f..00000000 --- a/docs_old/index.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - vue-chartjs documentation - - - - -
- - - - - - - diff --git a/docs_old/ja/README.md b/docs_old/ja/README.md deleted file mode 100644 index 3883abd0..00000000 --- a/docs_old/ja/README.md +++ /dev/null @@ -1,364 +0,0 @@ ---- -search: -- "language\:ja" ---- - -# vue-chartjs -**vue-chartjs** は [Chart.js](https://github.com/chartjs/Chart.js) をvueで使用するためのラッパーです。 再利用可能なチャートコンポーネントを簡単に作成できます。 - -## イントロ -`vue-chartjs` vueの中であまり面倒なことがなくchart.jsを使うことができます。 シンプルなチャートをできるだけ早く実行したいという人に最適です。 - -chart.jsの基本ロジックを抽象化していますが、公開されたchart.jsのオブジェクト使用して柔軟にカスタマイズできます。 - -## インストール -Vue.jsの Version2以上を使用している場合は簡単にインストールできます。: - -`yarn add vue-chartjs chart.js` - -Vue.jsの Version 1.xを使用している場合は`legacy`タグを使用してください。しかし、vueのバージョン1はもうメンテナンスされません。 - -`yarn add vue-chartjs@legacy` - -## クイックスタート - -BaseChartをインポートしてextendします。異なるデータのチャートを表示するときに柔軟性が大幅に向上します。 -コンポーネントをカプセル化し、プロパティをコンポーネントのデータに渡したり、コンポーネント内に直接データを記述することができます。ただし直接データを記述した場合はコンポーネントの再利用ができません。 - -パッケージ全体またはモジュールごとに個別にインポートすることができます。 - -```javascript -// CommitChart.js -import { Bar } from 'vue-chartjs' - -export default { - extends: Bar, - mounted () { - // Overwriting base render method with actual data. - this.renderChart(data, options) - } -} -``` - -`renderChart()`メソッドに2つの引数を渡すことができます: - -- Data object -- Options object - -### データオブジェクト - -データオブジェクトは、次のようになります。: - -```javascript -{ - labels: ['January', 'February'], - datasets: [ - { - label: 'GitHub Commits', - backgroundColor: '#f87979', - data: [40, 20] - } - ] -} -``` - -詳細については、[Chart.js](http://www.chartjs.org/docs/#chart-configuration-chart-data) のドキュメントをご覧ください。 - -## プロパティ - -BaseChartsには基本プロパティがいくつか定義されています。 `extend()`したときにそれらは *表示されていません* が、使用するときに上書きして設定することができます。 - -| プロパティ | 説明 | -|---|---| -| width | chartの表示幅 | -| height | chartの表示高さ | -| chart-id | canvas要素のid | -| css-classes | 周囲のdivのCSSクラスの文字列 | -| styles | 周囲のdivコンテナのCSSスタイルを持つオブジェクト | - -## 実装例 - -いくつか例を記載します。 - -### プロパティの利用 - -dataとoptionsプロパティを作成して、チャートにデータを渡すことが出来ます。 - -```javascript -// LineChart.js -import { Line } from 'vue-chartjs' - -export default { - extends: Line, - props: ['data', 'options'], - mounted () { - this.renderChart(this.data, this.options) - } -} -``` - -コンポーネントに追加して、使用することができます。 - -```html - -``` - -幅と高さを上書きする場合: - -```html - - -``` - -

-`width` と `height` を固定値で表示させるためには、 `responsive:false` を設定しなければならないことに注意してください。 -

- -### ローカルデータを使用したチャート - -```javascript -import {Bar} from 'vue-chartjs' - -export default { - extends: Bar, - data () { - return { - datacollection: { - labels: ['January', 'February'], - datasets: [ - { - label: 'Data One', - backgroundColor: '#f87979', - data: [40, 20] - } - ] - } - } - } - mounted () { - this.renderChart(this.datacollection, {responsive: true, maintainAspectRatio: false}) - } -} -``` - -### コンポーネントの再利用 - -チャートコンポーネントを再利用可能にしたい場合は、ラッパーを追加して使用することがベストです。このようにしてチャートコンポーネントは純粋なデータ表示を行い、ラッパーコンポーネントは背後のロジックを担当します。単一ページアプリケーションを実行している場合や、たとえば laravel などで統合されている場合は、異なった方法があります。 - -## リアクティブデータ - -Chart.js はデータセットを変更したときのライブアップデートを提供していません。`vue-chartjs` ではこれを実現するために2つのミックスインを提供します。 - -- `reactiveProp` -- `reactiveData` - -この2つのミックスインは実際には同じものです。 ほとんどの場合 `reactiveProp` を使用します。これはチャートコンポーネントのロジックを拡張し、自動的に `chartData` という名前のプロパティを追加し、さらにこのプロパティに対して `vue watch` を追加します。 データの更新に対して、データセット内のデータのみが変更されたときには `update()` を呼び出し、新しいデータセットが追加された場合は `renderChart()` が呼び出されます。 - -`reactiveData` は単純に(プロパティではない!!)ローカルの chartData 変数を追加し、ウォッチャーを追加します。 -単一の目的のチャートのみ必要でチャートコンポーネント内でAPI呼び出しを行うときのみ有用です。 - -```javascript -data () { - return { - chartData: null - } -} -``` - -### 例 - -**LineChart.js** -```javascript -import { Line, mixins } from 'vue-chartjs' -const { reactiveProp } = mixins - -export default { - extends: Line, - mixins: [reactiveProp], - props: ['options'], - mounted () { - // this.chartData is created in the mixin. - // If you want to pass options please create a local options object - this.renderChart(this.chartData, this.options) - } -} -``` - -**RandomChart.vue** - -```javascript - - - - - -``` - -

- ⚠ 注意:親コンポーネントでデータを変更し、それを子チャートコンポーネントに渡す場合は、JavaScriptの制限事項に注意してください。 - この問題の詳細 [issue#44](https://github.com/apertureless/vue-chartjs/issues/44) -

- -### 制限事項 -
    -
  • [注意事項](https://jp.vuejs.org/v2/guide/list.html#注意事項)
  • -
  • [変更検出の注意事項](https://jp.vuejs.org/v2/guide/reactivity.html#変更検出の注意事項)
  • -
  • [vm.$watch](https://jp.vuejs.org/v2/api/#vm-watch)
  • -
- -## Chart.js オブジェクト - -時にはchart.jsをより詳細に制御する必要があります。そのためには `this.$data._chart` を使ってChart.jsインスタンスにアクセスすることができます。 - -## インライン プラグイン - -Chart.jsでは、グローバルプラグインとインラインプラグインを定義できます。[Chart.js docs](http://www.chartjs.org/docs/latest/developers/plugins.html)で記載されているのようなグローバルプラグインは、 `vue-chartjs ` で問題なく動作しています。 - -インラインプラグインを追加したい場合のために `vue-chartjs`は` addPlugin() `というヘルパーメソッドを提供します。 -`renderChart()`メソッドの前に `addPlugin()`を呼び出す必要があります。 - -### Example - -```javascript -mounted () { - this.addPlugin({ - id: 'my-plugin', - beforeInit: function (chart) { - .... - } - }) -} -``` -## チャートのカスタマイズ / 新たに定義するチャート - -場合によっては、デフォルトの Chart.jsのチャートを拡張する必要があります。デフォルトのグラフを拡張して変更する方法の例がたくさんあります。または、必要であれば独自のチャートタイプを作成することもできます。 - -`vue-chartjs` においても、これと同じようにすることができます。 - -```js -// 1. Chart.jsをインポートして、グローバルChartオブジェクトを使用できるようにします。 -import Chart from 'chart.js' -// 2. コンポーネントを作成するときに使用する `generateChart()` メソッドをインポートします。 -import { generateChart } from 'vue-chartjs' - -// 3. デフォルトチャートを拡張します -// http://www.chartjs.org/docs/latest/developers/charts.html -Chart.defaults.LineWithLine = Chart.defaults.line; -Chart.controllers.LineWithLine = Chart.controllers.line.extend({ /* custom magic here */}) - -// 4. vue-chartjs コンポーネントを作成します。 -// 最初の引数はチャートのID, 2番目の引数はチャートタイプ -const CustomLine = generateChart('custom-line', 'LineWithLine') - -// 5. 拡張された CustomLine コンポーネントはデフォルトのvue-chartjsチャートのように使用できます。 - -export default { - extends: CustomLine, - mounted () { - // .... - } -} -``` - -## 利用可能なグラフ - -### 棒グラフ -

- 棒グラフには `{Bar}` と `{HorizontalBar}` の2つのバージョンがあります。 -

- -![Bar](../assets/bar.png) -### 折れ線グラフ - -![Line](../assets/line.png) - -### ドーナツチャート - -![Doughnut](../assets/doughnut.png) - -### パイチャート - -![Pie](../assets/pie.png) - -### レーダーチャート - -![Pie](../assets/radar.png) - -### 鶏頭図 - -![Pie](../assets/polar.png) - -### バブルチャート - -![Bubble](../assets/bubble.png) - -### 散布図 - -このチャートは、他のものとは異なるデータ構造を持っています。現在のところ、reactive mixins はこのチャートタイプでは機能していません。 - -![Scatter](../assets/scatter.png) - - - -## Resources - -以下に `vue-chartjs` の使い方に関するチュートリアルのようなリソースがあります - - -- [Using vue-chartjs with WordPress](https://medium.com/@apertureless/wordpress-vue-and-chart-js-6b61493e289f) -- [Create stunning Charts with Vue and Chart.js](https://hackernoon.com/creating-stunning-charts-with-vue-js-and-chart-js-28af584adc0a) -- [Let’s Build a Web App with Vue, Chart.js and an API Part I](https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-544eb81c4b44) -- [Let’s Build a Web App with Vue, Chart.js and an API Part II](https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-part-ii-39781b1d5acf) -- [Build a realtime chart with VueJS and Pusher](https://blog.pusher.com/build-realtime-chart-with-vuejs-pusher/) diff --git a/docs_old/pt-br/README.md b/docs_old/pt-br/README.md deleted file mode 100644 index e69ef247..00000000 --- a/docs_old/pt-br/README.md +++ /dev/null @@ -1,295 +0,0 @@ ---- -search: -- "language\:pt-br" ---- - -
- vue-chartjs logo -
- -[![npm version](https://badge.fury.io/js/vue-chartjs.svg)](https://badge.fury.io/js/vue-chartjs) -[![codecov](https://codecov.io/gh/apertureless/vue-chartjs/branch/master/graph/badge.svg)](https://codecov.io/gh/apertureless/vue-chartjs) -[![Build Status](https://travis-ci.org/apertureless/vue-chartjs.svg?branch=master)](https://travis-ci.org/apertureless/vue-chartjs) -[![Package Quality](http://npm.packagequality.com/shield/vue-chartjs.svg)](http://packagequality.com/#?package=vue-chartjs) -[![npm](https://img.shields.io/npm/dm/vue-chartjs.svg)](https://www.npmjs.com/package/vue-chartjs) -[![Gitter chat](https://img.shields.io/gitter/room/TechnologyAdvice/Stardust.svg)](https://gitter.im/vue-chartjs/Lobby) -[![license](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/apertureless/vue-chartjs/blob/master/LICENSE.txt) -[![CDNJS version](https://img.shields.io/cdnjs/v/vue-chartjs.svg)](https://cdnjs.com/libraries/vue-chartjs) - -# vue-chartjs - -**vue-chartjs** é um wrapper para o [Chart.js](https://github.com/chartjs/Chart.js) no vue. Você pode criar gráficos reutilizáveis facilmente. - -## Demo & Docs - -- 📺 [Demo](http://demo.vue-chartjs.org/) -- 📖 [Docs](http://www.vue-chartjs.org/) - -### Compatibilidade - -- v1 later `@legacy` - - Vue.js 1.x -- v2 later - - Vue.js 2.x - -Após a release final do vue.js 2, você também instala por padrão o vue-chartjs v2 pelo npm. -Não é mas necessária a tag @next. Se você quiser a versão v1, você precisa definir a versão ou usar uma tag legada. -Se está procurando pela versão v1, dê uma olhada nessa [branch](https://github.com/apertureless/vue-chartjs/tree/release/1.1.3) - -## Instalação - -Simplemente execute `yarn add vue-chartjs chart.js` - -Ou se quiser utilizar diretamente no browser, adicione - -```html - -``` -em seus scripts. Veja [Codepen](https://codepen.io/apertureless/pen/vxWbqB?editors=1010) - -## Explicação das diferentes builds - -Existem três diferentes pontos de entrada (entry points). Isso depende da configuração de build que você possui. As dependências são empacotadas (bundled) ou requisitadas como peerDependency. - -- Browser -- Browserify / Webpack 1 -- Webpack 2 - - -| Build | Chart.js | Vue.js | -|---|---|---| -| vue-chartjs.full.js | Bundled | Bundled | -| vue-chartjs.full.min.js | Bundled | Bundled | -| vue-chartjs.js | peerDependency | peerDependency | -| vue-chartjs.min.js | peerDependency | peerDependency | -| es/index* | peerDependency | peerDependency | - -### Browser -Você pode usar o `vue-chartjs` diretamente no seu browser sem qualquer configuração de build. Como em [codepen](https://codepen.io/apertureless/pen/vxWbqB?editors=1010). Nesse caso, use `vue-chartjs.full.min.js` que é a versão minificada. Esse arquivo contém o Vue.js e o Chart.js inseridos nele. E são And empacotados (bundled) em um módulo UMD. Então você precisa somente desse arquivo. - - -### Browserify / Webpack 1 - -Se você estiver usando Gulb, Browserify ou Webpack 1 a opção é `vue-chartjs.js`, que é __transpiled__ e __bundled__ no modelo UMD. - -Porém, Vue.js e Chart.js são `peerDependencies`, então você precisa instalá-los seperadamente. Na maioria dos projetos você terá o `Vue.js` instalado de qualquer maneira. Dessa forma, você pode ter diferentes versões do Vue.js e do Chart.j nesse pacote. - - -### Webpack 2 -Se você está usando o Webpack 2, ele automaticamente usará a opção `jsnext:main` / `module`. Que é `es/index.js`, uma versão do código do es __transpiled__. Não é __bundled__ em módulo algum. Dessa forma, seu [tree shaking](https://webpack.js.org/guides/tree-shaking/) funcionará. Como na versão bundled, o `Vue.js` e o `Chart.js` são `peerDependencies` e precisam ser instalados. - -## Como usar - -Você precisa importar a classe de gráficos básica e extendê-la. Isso garante muito mais flexibilidade quando se está trabalhando com dados diferentes. Você pode passar dados via props ou vue-resource. - -Você pode importar todo o pacote ou cada módulo individualmente. - -```javascript -import VueCharts from 'vue-chartjs' -import { Bar, Line } from 'vue-chartjs' -``` - -Apenas crie seu próprio componente. - -```javascript -// CommitChart.js -import { Bar } from 'vue-chartjs' - -export default { - extends: Bar, - mounted () { - // Overwriting base render method with actual data. - this.renderChart({ - labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], - datasets: [ - { - label: 'GitHub Commits', - backgroundColor: '#f87979', - data: [40, 20, 12, 39, 10, 40, 39, 80, 40, 20, 12, 11] - } - ] - }) - } -} -``` - -Então, simplesmente importe e use seu próprio componente extendido como um componente vue. - -```javascript -import CommitChart from 'path/to/component/CommitChart' -``` - -## Another Example with options - -Você pode sobreescrever as options (opções) padrão do gráfico. Basta passar o objeto options como segundo parâmetro do método de renderização. - -```javascript -// MonthlyIncome.js -import { Line } from 'vue-chartjs' - -export default { - extends: Line, - props: ["data", "options"], - mounted () { - this.renderChart(this.data, this.options) - } -} -``` - -Use isso no seu componente vue - -```javascript -import MonthlyIncome from 'path/to/component/MonthlyIncome' - - - - -``` - -## Reactivity (Reatividade) - -O Chart.js não atualiza nem re-renderiza o gráfico se novos dados são passados. -Porém, você pode implementar isso por si só ou usar um dos dois mixins inclusos. - -- `reactiveProp` -- `reactiveData` - -Ambos estão incluídos no módulo de `mixins`. - -Os mixins criam automaticamente o `chartData` como um prop ou como um data. E adiciona um watcher. Se os dados mudarem, o gráfico será atualizado. Mas matenha em mente as limitações do vue e do javascript para as mutations(mutações) em vetores e objetos. Mais informações [aqui](http://vue-chartjs.org/#/home?id=reactive-data) - - -```javascript -// MonthlyIncome.js -import { Line, mixins } from 'vue-chartjs' - -export default { - extends: Line, - mixins: [mixins.reactiveProp], - props: ["chartData", "options"], - mounted () { - this.renderChart(this.chartData, this.options) - } -} - -``` - -### Módulo de Mixins -O módulo de `mixins` está incluído no módulo do `VueCharts` e como módulo separado. -Algumas maneiras de importá-los: - -```javascript -// Load complete module with all charts -import VueCharts from 'vue-chartjs' - -export default { - extends: VueCharts.Line, - mixins: [VueCharts.mixins.reactiveProp], - props: ["chartData", "options"], - mounted () { - this.renderChart(this.chartData, this.options) - } -} -``` - -```javascript -// Load speperate modules -import { Line, mixins } from 'vue-chartjs' - -export default { - extends: Line, - mixins: [mixins.reactiveProp], - props: ["chartData", "options"], - mounted () { - this.renderChart(this.chartData, this.options) - } -} -``` - -```javascript -// Load speperate modules with destructure assign -import { Line, mixins } from 'vue-chartjs' -const { reactiveProp } = mixins - -export default { - extends: Line, - mixins: [reactiveProp], - props: ["chartData", "options"], - mounted () { - this.renderChart(this.chartData, this.options) - } -} -``` - -## Gráficos disponíveis - -### Gráfico de Barra - -![Barra](../assets/bar.png) - -### Gráfico de Linha - -![Linha](../assets/line.png) - -### Donut - -![Donut](../assets/doughnut.png) - -### Pizza - -![Pizza](../assets/pie.png) - -### Radar - -![Radar](../assets/radar.png) - -### Área Polar - -![Área Polar](../assets/polar.png) - -### Bolha - -![Bolha](../assets/bubble.png) - -## Configurações de Build - -``` bash -# Instala as dependências -npm install - -# roda o servidor com hot reload at localhost:8080 -npm run dev - -# build para produção com minificação -npm run build - -# roda testes unitários -npm run unit - -# roda testes e2e -npm run e2e - -# roda todos os teste -npm test -``` - -Para informações detalhadas de como as coisas funcionam, confira o [guia](http://vuejs-templates.github.io/webpack/) e [documentação do vue-loader](http://vuejs.github.io/vue-loader). - -## Contribuindo - -1. Faça um fork o projeto ( https://github.com/apertureless/vue-chartjs/fork ) -2. Crie uma branch da sua feature (`git checkout -b my-new-feature`) -3. Faça o commit das suas modificações (`git commit -am 'Add some feature'`) -4. Faça o push da branch (`git push origin my-new-feature`) -5. Crie uma nova requisição de pull - -## License - -Esse software é distribuído sob a licença [MIT license](LICENSE.txt). diff --git a/docs_old/ru/README.md b/docs_old/ru/README.md deleted file mode 100644 index 92b6ed6a..00000000 --- a/docs_old/ru/README.md +++ /dev/null @@ -1,301 +0,0 @@ ---- -search: -- "language\:ru" ---- - -
- vue-chartjs logo -
- -[![npm version](https://badge.fury.io/js/vue-chartjs.svg)](https://badge.fury.io/js/vue-chartjs) -[![codecov](https://codecov.io/gh/apertureless/vue-chartjs/branch/master/graph/badge.svg)](https://codecov.io/gh/apertureless/vue-chartjs) -[![Build Status](https://travis-ci.org/apertureless/vue-chartjs.svg?branch=master)](https://travis-ci.org/apertureless/vue-chartjs) -[![Package Quality](http://npm.packagequality.com/shield/vue-chartjs.svg)](http://packagequality.com/#?package=vue-chartjs) -[![npm](https://img.shields.io/npm/dm/vue-chartjs.svg)](https://www.npmjs.com/package/vue-chartjs) -[![Gitter chat](https://img.shields.io/gitter/room/TechnologyAdvice/Stardust.svg)](https://gitter.im/vue-chartjs/Lobby) -[![license](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/apertureless/vue-chartjs/blob/master/LICENSE.txt) -[![CDNJS version](https://img.shields.io/cdnjs/v/vue-chartjs.svg)](https://cdnjs.com/libraries/vue-chartjs) - -# vue-chartjs - -**vue-chartjs** это обертка для [Chart.js](https://github.com/chartjs/Chart.js) в vue. Вы можете с легкостью создавать многоразовые компоненты диаграмм. - -## Демо & Документация - -- 📺 [Demo](http://demo.vue-chartjs.org/) -- 📖 [Docs](http://www.vue-chartjs.org/) - -### Совместимость - -- v1 later `@legacy` - - Vue.js 1.x -- v2 later - - Vue.js 2.x - -После финального выпуска vue.js 2, вы получите v2 по умолчанию, если установите vue-chartjs через npm. -Больше нет необходимости в @next теге. Если вы нуждаетесь в v1, вам необходимо указать версию или использовать legacy тег. -Если вы ищите v1, проверьте эту [ветку](https://github.com/apertureless/vue-chartjs/tree/release/1.x). - -## Установка - -Просто выполните `yarn add vue-chartjs chart.js` - -В случае если вы хотите использовать библиотеку прямо в браузере, добавьте - -```html - -``` -в ваши скрипты. Смотрите пример на [Codepen](https://codepen.io/apertureless/pen/vxWbqB?editors=1010) - -## Описание различий сборок - -Существует три различные точки входа. Это зависит от того, какая сборка стоит у вас. Зависимости собираются или подключаются как peerDependency. - -- Browser -- Browserify / Webpack 1 -- Webpack 2 - - -| Build | Chart.js | Vue.js | -|---|---|---| -| vue-chartjs.full.js | Bundled | Bundled | -| vue-chartjs.full.min.js | Bundled | Bundled | -| vue-chartjs.js | peerDependency | peerDependency | -| vue-chartjs.min.js | peerDependency | peerDependency | -| es/index* | peerDependency | peerDependency | - -### Браузер -Вы можете использовать `vue-chartjs` прямо в браузере без установки каких-либо сборок. Пример на [codepen](https://codepen.io/apertureless/pen/vxWbqB?editors=1010). В этом случае, пожалуйста, используйте `vue-chartjs.full.min.js`. Это минифицированная версия библиотеки, содержащая Vue.js и Chart.js в себе, с возможностью подключения при помощи UMD Module. Таким образом, вам необходим лишь один файл. - - -### Browserify / Webpack 1 - -Если вы используете Gulp, Browserify или Webpack 1, входная точка находится в `vue-chartjs.js`. Она __транслируется__ и __собирается__ при помощи UMD Module. - -Однако Vue.js и Chart.js являются `peerDependencies`, поэтому вы можете устанавливать их отдельно. В большинстве проектов вы в любом случае будете иметь установленный `Vue.js`. В этом случае, вы можете иметь различные версии Vue.js и Chart.js. - -### Webpack 2 -Если вы используете Webpack 2, он будет автоматически использовать `jsnext:main` / `module` в качестве входной точки, которая расположена в `es/index.js`. -Это транслированная es версия кода, которая не __собирается__ в модуль. Таким образом, three shaking будет работать. -Как и в собранной версии, `Vue.js` и `Chart.js` являются `peerDependencies` и не нуждаются в установке. - - -## Как использовать - -Вам необходимо импортировать базовый класс диаграммы и унаследовать его. Это даст гораздо большую гибкость при работе с различными данными. Вы можете передать данные через props или vue-resource. - -Вы можете импортировать весь проект или каждый модуль по отдельности. - -```javascript -import VueCharts from 'vue-chartjs' -import { Bar, Line } from 'vue-chartjs' -``` - -Просто создайте ваш собственный компонент. - -```javascript -// CommitChart.js -import { Bar } from 'vue-chartjs' - -export default { - extends: Bar, - mounted () { - // Переопределение базового рендер метода с реальными данными. - this.renderChart({ - labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], - datasets: [ - { - label: 'GitHub Commits', - backgroundColor: '#f87979', - data: [40, 20, 12, 39, 10, 40, 39, 80, 40, 20, 12, 11] - } - ] - }) - } -} -``` - -Затем просто импортируйте и используйте ваши собственные расширенные компоненты как обычные vue компоненты. - -```javascript -import CommitChart from 'path/to/component/CommitChart' -``` - -## Другой пример с options - -Вы можете переопределить стандартные опции графика. Просто передайте объект с опциями в качестве второго параметра в рендер метод. - -```javascript -// MonthlyIncome.js -import { Line } from 'vue-chartjs' - -export default { - extends: Line, - props: ['data', 'options'], - mounted () { - this.renderChart(this.data, this.options) - } -} -``` - -Используйте это в вашем vue приложении - -```javascript -import MonthlyIncome from 'path/to/component/MonthlyIncome' - - - - -``` - -## Реактивность - -Chart.js не обновляет и не перерисовывает диаграмму при передаче новых данных. -Впрочем, вы можете реализовать это самостоятельно или использовать один из двух подключенных миксинов: - -- `reactiveProp` -- `reactiveData` - -Оба включены в `mixins` модуль. - -Миксины автоматически создают `chartData` в виде prop или data. И добавляют watcher. Если данные были измененны, график обновится. -Но помните про ограничения vue и javascript на изменение массивов и объектов. Больше информации можно получить [здесь](http://vue-chartjs.org/#/home?id=reactive-data) - -```javascript -// MonthlyIncome.js -import { Line, mixins } from 'vue-chartjs' - -export default { - extends: Line, - mixins: [mixins.reactiveProp], - props: ['chartData', 'options'], - mounted () { - this.renderChart(this.chartData, this.options) - } -} - -``` - -### Mixins модуль -Модуль `mixins` включен в `VueCharts`, а также доступен в виде отдельного модуля. -Несколько способов импортировать их: - -```javascript -// Load complete module with all charts -import VueCharts from 'vue-chartjs' - -export default { - extends: VueCharts.Line, - mixins: [VueCharts.mixins.reactiveProp], - props: ['chartData', 'options'], - mounted () { - this.renderChart(this.chartData, this.options) - } -} -``` - -```javascript -// Load speperate modules -import { Line, mixins } from 'vue-chartjs' - -export default { - extends: Line, - mixins: [mixins.reactiveProp], - props: ['chartData', 'options'], - mounted () { - this.renderChart(this.chartData, this.options) - } -} -``` - -```javascript -// Load speperate modules with destructure assign -import { Line, mixins } from 'vue-chartjs' -const { reactiveProp } = mixins - -export default { - extends: Line, - mixins: [reactiveProp], - props: ['chartData', 'options'], - mounted () { - this.renderChart(this.chartData, this.options) - } -} -``` - -## Доступные диаграммы - -### Bar Chart - -![Bar](../assets/bar.png) - -### Line Chart - -![Line](../assets/line.png) - -### Doughnut - -![Doughnut](../assets/doughnut.png) - -### Pie - -![Pie](../assets/pie.png) - -### Radar - -![Pie](../assets/radar.png) - -### Polar Area - -![Pie](../assets/polar.png) - -### Bubble - -![Bubble](../assets/bubble.png) - -### Scatter - -![Scatter](../assets/scatter.png) - -## Настройка сборки - -``` bash -# инициализация зависимостей -npm install - -# сборка с горячей заменой на localhost:8080 -npm run dev - -# сборка для production с минификацией -npm run build - -# запуск unit тестов -npm run unit - -# запуск e2e тестов -npm run e2e - -# запуск всех тестов -npm test -``` - -Для получения детальных объяснений того, как это работает, перейдите в [руководство](http://vuejs-templates.github.io/webpack/) и [документацию для vue-loader](http://vuejs.github.io/vue-loader). - -## Contributing - -1. Fork it ( https://github.com/apertureless/vue-chartjs/fork ) -2. Create your feature branch (`git checkout -b my-new-feature`) -3. Commit your changes (`git commit -am 'Add some feature'`) -4. Push to the branch (`git push origin my-new-feature`) -5. Create a new Pull Request - -## License - -This software is distributed under [MIT license](LICENSE.txt). diff --git a/docs_old/zh-cn/README.md b/docs_old/zh-cn/README.md deleted file mode 100644 index 3542ce10..00000000 --- a/docs_old/zh-cn/README.md +++ /dev/null @@ -1,363 +0,0 @@ ---- -search: -- "language\:zh-cn" ---- - -# vue-chartjs -**vue-chartjs** 是基于 vue 的 [Chart.js](https://github.com/chartjs/Chart.js) 封装。你可以轻松的创建可复用的图表组件。 - -## 简介 -`vue-chartjs` 让你在 vue 中使用 chart.js 省去很多麻烦。非常适合需要快速生成简单图表的人。 - -它抽象化了基本逻辑但提供了非常灵活的 chart.js 对象。 - -## 安装 -如果你正在使用 Vue.js 2.x 的版本,只需要运行: - -`yarn add vue-chartjs chart.js` - -如果你正在使用 Vue.js 1.x 的版本,请使用 `legacy` 标签。然而这个版本已经不再维护了。 - -`yarn add vue-chartjs@legacy` - -## 快速开始 - -你需要引入基本图表并且扩展它。这在处理不同的数据时提供了更多的灵活性。 - -你可以封装您的组件,并使用 props 来传递数据。或者直接将数据放入组件中,但是这样做组件就不能复用了。 - -你可以加载整个包或者按需加载。 - -```javascript -// CommitChart.js -import { Bar } from 'vue-chartjs' - -export default { - extends: Bar, - mounted () { - // Overwriting base render method with actual data. - this.renderChart(data, options) - } -} -``` - -你可以给 `renderChart()` 方法传递两个参数: - -- Data object -- Options object - -### 数据对象 - -数据对象如下所示: - -```javascript -{ - labels: ['January', 'February'], - datasets: [ - { - label: 'GitHub Commits', - backgroundColor: '#f87979', - data: [40, 20] - } - ] -} -``` - -详细信息请查阅 [Chart.js](http://www.chartjs.org/docs/#chart-configuration-chart-data) 的文档。 - -## 属性 - -基本图表中定义了一些属性。因为你 `extend()` 了它们,他们使用 *初始值*,但是你可以覆盖它们: - -| 属性 | 说明 | -|---|---| -| width | 图表宽度 | -| height | 图表高度 | -| chart-id | canvas的id | - - -## 实例 - -下面是一些实例。 - -### 图表和属性 - -你可以创建数据和选项传递给图表。 - -```javascript -// LineChart.js -import { Line } from 'vue-chartjs' - -export default { - extends: Line, - props: ['data', 'options'], - mounted () { - this.renderChart(this.data, this.options) - } -} -``` - -然后你可以把它作为组件使用。 - -```html - -``` - -如果你想要覆盖宽度和高度: - -```html - - -``` - -

- 请注意,你必须设置 `responsive: false` 才可以使用 `width` 和 `height`。 -

- -### 使用本地数据创建图表 - -```javascript -import {Bar} from 'vue-chartjs' - -export default { - extends: Bar, - data () { - return { - datacollection: { - labels: ['January', 'February'], - datasets: [ - { - label: 'Data One', - backgroundColor: '#f87979', - data: [40, 20] - } - ] - } - } - }, - mounted () { - this.renderChart(this.datacollection, {responsive: true, maintainAspectRatio: false}) - } -} -``` - -### 可复用的组件 - -如果你希望你的组件可以复用,那么你最好封装它们。这样图表组件只是负责显示你封装的数据。单页应用和集成到 laravel 中有不同的使用方式。 - -## 动态数据 - -Chart.js 并不提供实时更新,然而 `vue-chartjs` 提供了两种方式。 - -- `reactiveProp` -- `reactiveData` - -两种方式其实是一样的。多部分情况会使用 `reactiveProp`。它扩展了图表逻辑并且自动添加 `chartData` props 和 `vue watch`。当数据改变,它将会调用 `update()`。当添加了新的数据集,将会调用 `renderChart()`。 - -`reactiveData` 只是创建了本地变量并且添加到 watcher,而不是 prop,他只用在你创建单一图表并且在组件创建 api 的时候。 - -```javascript -data () { - return { - chartData: null - } -} -``` - -### 实例 - -**LineChart.js** -```javascript -import { Line, mixins } from 'vue-chartjs' -const { reactiveProp } = mixins - -export default { - extends: Line, - mixins: [reactiveProp], - props: ['options'], - mounted () { - // this.chartData is created in the mixin - this.renderChart(this.chartData, this.options) - } -} -``` - -**RandomChart.vue** - -```javascript - - - - - -``` - -

- ⚠ 注意:如果在父组件中修改数据并将数据传递给子图表组件时,请注意 JavaScript 的限制。 - 更多信息请查阅 [issue#44](https://github.com/apertureless/vue-chartjs/issues/44) -

- -### 限制 -
    -
  • [Caveats](https://vuejs.org/v2/guide/list.html#Caveats)
  • -
  • [Change-Detection-Caveats](https://vuejs.org/v2/guide/reactivity.html#Change-Detection-Caveats)
  • -
  • [vm.$watch](https://vuejs.org/v2/api/#vm-watch)
  • -
- -## Chart.js 对象 - -有时你需要更多的调整 chart.js。你可以访问 `this.$data._chart` 实例。 - -## 内联插件 - -在 Chart.js 你可以定义全局和内联插件。全局插件在 `vue-chartjs` 中没有问题,参照 [chart.js docs](http://www.chartjs.org/docs/latest/developers/plugins.html) 的说明。 - -如果你想添加内联插件 `vue-chartjs` 提供了一个方法 `addPlugin()` - -你必须在 `renderChart()` 之前调用 `addPlugin()` 方法。 - -### 实例 - -```javascript -mounted () { - this.addPlugin({ - id: 'my-plugin', - beforeInit: function (chart) { - .... - } - }) -} -``` - -## 支持的图表 - -### 柱状图 - -

- 柱状图有两个版本。 `{Bar}` 和 `{HorizontalBar}` -

- -![Bar](assets/bar.png) - -### 折线图 - -![Line](assets/line.png) - -### 环形图 - -![Doughnut](assets/doughnut.png) - -### 饼图 - -![Pie](assets/pie.png) - -### 雷达图 - -![Pie](assets/radar.png) - -### 极坐标 - -![Pie](assets/polar.png) - -### 热点图 - -![Bubble](assets/bubble.png) - -### 散点图 - -这个图表有不同的数据结构。目前动态数据不适用于此图表类型。 - -![Scatter](assets/scatter.png) - - -## 不同构建工具的说明 -有三种不同的切入点,取决于你用哪种构建工具。作为 dependencies 或者 peerDependency。 - -- Browser -- Browserify / Webpack 1 -- Webpack 2 - - -| Build | Chart.js | Vue.js | -|---|---|---| -| vue-chartjs.full.js | Bundled | Bundled | -| vue-chartjs.full.min.js | Bundled | Bundled | -| vue-chartjs.js | peerDependency | peerDependency | -| vue-chartjs.min.js | peerDependency | peerDependency | -| es/index* | peerDependency | peerDependency | - -### 浏览器 -你可以在浏览中直接使用 `vue-chartjs`。像是 [codepen](https://codepen.io/apertureless/pen/vxWbqB?editors=1010) 这种情况,请使用 `vue-chartjs.full.min.js` 捆绑版本。他将 Vue.js 和 Chart.js 绑定在了一起,你只需要一个文件。 - - -### Browserify / Webpack 1 - -如果你使用 Gulp, Browserify 或者 Webpack 1,`vue-chartjs.js` 被捆绑到 UMD 模块。 - -然而 Vue.js 和 Chart.js 是 `peerDependencies` 所以你需要独立安装它们。 大部分情况下你已经安装了 `Vue.js`,你可以使用不同版本的 Vue.js 和 Chart.js。 - -### Webpack 2 -如果你使用 Webpack 2 它将自动使用 `jsnext:main` / `module` 入口。 -像捆绑版本一样,`Vue.js` 和 `Chart.js` 都是 `peerDependencies`,需要安装。 - -## 资源 - -你可以在这里找到一些如何使用 `vue-chartjs` 的资源。 - -- [Using vue-chartjs with WordPress](https://medium.com/@apertureless/wordpress-vue-and-chart-js-6b61493e289f) -- [Create stunning Charts with Vue and Chart.js](https://hackernoon.com/creating-stunning-charts-with-vue-js-and-chart-js-28af584adc0a) -- [Let’s Build a Web App with Vue, Chart.js and an API Part I](https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-544eb81c4b44) -- [Let’s Build a Web App with Vue, Chart.js and an API Part II](https://hackernoon.com/lets-build-a-web-app-with-vue-chart-js-and-an-api-part-ii-39781b1d5acf) -- [Build a realtime chart with VueJS and Pusher](https://blog.pusher.com/build-realtime-chart-with-vuejs-pusher/)