add border box 6 & polyline chart

This commit is contained in:
jiaming
2018-12-08 16:05:04 +08:00
parent a04aa15d83
commit 8fd59e4111
3 changed files with 139 additions and 0 deletions

View File

@ -0,0 +1,51 @@
<template>
<div class="polyline-chart">
<canvas :ref="ref" />
</div>
</template>
<script>
export default {
name: 'PolylineChart',
props: ['data'],
data () {
return {
ref: `ring-chart-${(new Date()).getTime()}`,
canvasDom: '',
canvasWH: [0, 0],
ctx: ''
}
},
methods: {
init () {
const { $nextTick, initCanvas } = this
$nextTick(e => {
initCanvas()
})
},
initCanvas () {
const { $refs, ref, canvasWH } = this
const canvas = this.canvasDom = $refs[ref]
canvasWH[0] = canvas.clientWidth
canvasWH[1] = canvas.clientHeight
canvas.setAttribute('width', canvasWH[0])
canvas.setAttribute('height', canvasWH[1])
this.ctx = canvas.getContext('2d')
}
},
mounted () {
const { init } = this
init()
}
}
</script>
<style>
</style>