【发布时间】:2019-10-24 17:55:05
【问题描述】:
Vuetify 有一个迷你图组件,可用于创建简单的图表。 https://vuetifyjs.com/en/components/sparklines
我不知道如何在同一张图表中添加多个迷你图。类似于向组件添加第二个值列表。
如果没有办法,也许你们中的一些人知道我可以在 Vue 中使用更合适的图形工具。
<template>
<v-sparkline
:value="value"
:gradient="gradient"
:smooth="radius || false"
:padding="padding"
:line-width="width"
:stroke-linecap="lineCap"
:gradient-direction="gradientDirection"
:fill="fill"
:type="type"
:auto-line-width="autoLineWidth"
auto-draw
></v-sparkline>
</template>
<script>
const gradients = [
['#222'],
['#42b3f4'],
['red', 'orange', 'yellow'],
['purple', 'violet'],
['#00c6ff', '#F0F', '#FF0'],
['#f72047', '#ffd200', '#1feaea'],
]
export default {
data: () => ({
width: 2,
radius: 10,
padding: 8,
lineCap: 'round',
gradient: gradients[5],
value: [0, 2, 5, 9, 5, 10, 3, 5, 0, 0, 1, 8, 2, 9, 0],
gradientDirection: 'top',
gradients,
fill: false,
type: 'trend',
autoLineWidth: false,
}),
}
</script>
【问题讨论】:
-
目前vuetify只支持一个数组格式的值,如果我们添加二维数组,它不会接受,你可以尝试vue图表js库来实现同样的效果
标签: javascript vue.js vuetify.js