Skip to content

Commit 40c75cd

Browse files
committed
feat: upgrade vue-chartjs to 3.0.0
1 parent 0a31670 commit 40c75cd

File tree

8 files changed

+33
-15
lines changed

8 files changed

+33
-15
lines changed

client/components/charts/BarDemo.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22
import Component from 'class-component'
33
import { Bar } from 'vue-chartjs'
44
5-
@Component
6-
export default class BarDemo extends Bar {
5+
@Component({
6+
extends: Bar
7+
})
8+
export default class BarDemo {
79
mounted () {
810
this.renderChart({
911
labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],

client/components/charts/DoughnutDemo.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22
import Component from 'class-component'
33
import { Doughnut } from 'vue-chartjs'
44
5-
@Component
6-
export default class DoughnutDemo extends Doughnut {
5+
@Component({
6+
extends: Doughnut
7+
})
8+
export default class DoughnutDemo {
79
mounted () {
810
this.renderChart({
911
labels: ['VueJs', 'EmberJs', 'ReactJs', 'AngularJs'],

client/components/charts/LineDemo.vue

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
11
<script>
2+
import Vue from 'vue'
23
import Component from 'class-component'
34
import { Line } from 'vue-chartjs'
45
5-
@Component
6-
export default class LineDemo extends Line {
6+
/*
7+
Component class must inherit Vue or its descendant class
8+
when class property is used.
9+
*/
10+
@Component({
11+
extends: Line
12+
})
13+
export default class LineDemo extends Vue {
714
chartData = {
815
labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
916
datasets: [

client/components/charts/PieDemo.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22
import Component from 'class-component'
33
import { Pie } from 'vue-chartjs'
44
5-
@Component
6-
export default class PieDemo extends Pie {
5+
@Component({
6+
extends: Pie
7+
})
8+
export default class PieDemo {
79
mounted () {
810
this.renderChart({
911
labels: ['VueJs', 'EmberJs', 'ReactJs', 'AngularJs'],

client/components/charts/ReactiveDemo.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
<script>
2+
import Vue from 'vue'
23
import Component from 'class-component'
34
import { Bar, mixins } from 'vue-chartjs'
45
56
@Component({
7+
extends: Bar,
68
mixins: [mixins.reactiveData]
79
})
8-
export default class ReactiveDemo extends Bar {
10+
export default class ReactiveDemo extends Vue {
911
chartData = ''
1012
created () {
1113
this.fillData()

client/components/charts/ScatterDemo.vue

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
<script>
2+
import Vue from 'vue'
23
import Component from 'class-component'
34
import { Scatter } from 'vue-chartjs'
45
5-
@Component
6-
export default class ScatterDemo extends Scatter {
6+
@Component({
7+
extends: Scatter
8+
})
9+
export default class ScatterDemo extends Vue {
710
chartData = {
811
datasets: [{
912
label: 'Alibaba',

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
"normalize.css": "^7.0.0",
6363
"nuxt": "^1.0.0-rc11",
6464
"svg-captcha": "^1.3.11",
65-
"vue-chartjs": "^2.8.2",
65+
"vue-chartjs": "^3.0.0",
6666
"vue-class-component": "^5.0.1",
6767
"vue-clipboards": "^1.1.0",
6868
"vue-i18n": "^7.2.0",

yarn.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8590,9 +8590,9 @@ vm-browserify@0.0.4:
85908590
dependencies:
85918591
indexof "0.0.1"
85928592

8593-
vue-chartjs@^2.8.2:
8594-
version "2.8.7"
8595-
resolved "https://registry.yarnpkg.com/vue-chartjs/-/vue-chartjs-2.8.7.tgz#bcd1cda1a1ef8ed80581638a02cf88182d437d09"
8593+
vue-chartjs@^3.0.0:
8594+
version "3.0.0"
8595+
resolved "https://registry.yarnpkg.com/vue-chartjs/-/vue-chartjs-3.0.0.tgz#a94f79072ed9a6d51b62c23269d874af0bc48718"
85968596
dependencies:
85978597
lodash.merge "^4.6.0"
85988598

0 commit comments

Comments
 (0)