tiny-vue/examples/sites/demos/pc/app/chart/heatmap/demo3-composition-api.vue

58 lines
1.8 KiB
Vue
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<div>
<tiny-chart-heatmap :options="options"></tiny-chart-heatmap>
</div>
</template>
<script setup lang="jsx">
import { ref } from 'vue'
import { ChartHeatmap as TinyChartHeatmap } from '@opentiny/vue'
const options = ref({
// 图表类型(矩形热力图)
type: 'CalendarHeatMapChart',
// padding控制图表距离容器的上左padding值
padding: [50, 120, 20, 20],
// 矩形的颜色,默认值'#1F55B5'
color: '#745ef7',
// 矩形的边框颜色默认值和color一致
borderColor: '#6D8FF0',
showLabel: true,
data: [
{ Name: 'Q1', Week: 'Monday', Value: 86 },
{ Name: 'Q1', Week: 'Thesday', Value: 66 },
{ Name: 'Q1', Week: 'Wednesday', Value: 78 },
{ Name: 'Q1', Week: 'Thursday', Value: 58 },
{ Name: 'Q1', Week: 'Firday', Value: 66 },
{ Name: 'Q2', Week: 'Monday', Value: 36 },
{ Name: 'Q2', Week: 'Thesday', Value: 22 },
{ Name: 'Q2', Week: 'Wednesday', Value: 99 },
{ Name: 'Q2', Week: 'Thursday', Value: 67 },
{ Name: 'Q2', Week: 'Firday', Value: 66 },
{ Name: 'Q3', Week: 'Monday', Value: 77 },
{ Name: 'Q3', Week: 'Thesday', Value: 46 },
{ Name: 'Q3', Week: 'Wednesday', Value: 30 },
{ Name: 'Q3', Week: 'Thursday', Value: 31 },
{ Name: 'Q3', Week: 'Firday', Value: 56 },
{ Name: 'Q4', Week: 'Monday', Value: 59 },
{ Name: 'Q4', Week: 'Thesday', Value: 48 },
{ Name: 'Q4', Week: 'Wednesday', Value: 29 },
{ Name: 'Q4', Week: 'Thursday', Value: 38 },
{ Name: 'Q4', Week: 'Firday', Value: 16 },
{ Name: 'Q5', Week: 'Monday', Value: 76 },
{ Name: 'Q5', Week: 'Thesday', Value: 66 },
{ Name: 'Q5', Week: 'Wednesday', Value: 17 },
{ Name: 'Q5', Week: 'Thursday', Value: 81 },
{ Name: 'Q5', Week: 'Firday', Value: 86 }
]
})
</script>