Vue Viser柱状图,根据数值显示不同颜色
<template> <div> <v-chart :forceFit="true" :height="height" :data="data" :scale="scale"> <v-tooltip /> <v-axis /> <v-bar position="year*sales" :color="color"/> </v-chart> </div> </template> <script> const data = [ { year: '1951 年', sales: 38 }, { year: '1952 年', sales: 52 }, { year: '1956 年', sales: 61 }, { year: '1957 年', sales: 145 }, { year: '1958 年', sales: 48 }, { year: '1959 年', sales: 38 }, { year: '1960 年', sales: 38 }, { year: '1962 年', sales: 38 }, ]; const scale = [{ dataKey: 'sales', tickInterval: 20, }]; const color = ['sales', function(val) { if (val <=38 ) { return '#ff4d4f'; } return '#2194ff'; }] export default { data() { return { data, scale, height: 400, }; } }; </script>
效果图如下:
每天学习一点点,你就进步一点点。