1、介绍
Chartjs简约不简单的JavaScript的图表库。官网https://chart.nodejs.cn/
Chart.js 带有内置的 TypeScript 类型,并与所有流行的 JavaScript 框架 兼容,包括 React 、Vue 、Svelte 和 Angular 。 你可以直接使用 Chart.js 或利用维护良好的封装程序包,以便与你选择的框架进行更原生的集成。
集成的相关
集成 | Chart.js 中文网
Vue中集成
GitHub - apertureless/vue-chartjs: 📊 Vue.js wrapper for Chart.js
以下是利用vue中集成使用
2、安装
pnpm add vue-chartjs chart.js
# or
yarn add vue-chartjs chart.js
# or
npm i vue-chartjs chart.js
3、实现Bar
<template><div class="barClass" style="width:400px, height:400px"><Bar :data="data" :options="options"></Bar></div>
</template><script setup>import {Chart as ChartJS,Title,Tooltip,Legend,BarElement,CategoryScale,LinearScale,LineElement
} from 'chart.js'ChartJS.register(CategoryScale, LinearScale, BarElement, LineElement,Title, Tooltip, Legend)import { Bar } from 'vue-chartjs'const data = {labels: ['January', 'February', 'March'],datasets: [{data: [40, 20, 12], label: 'Data One',backgroundColor: '#f87979',},{data: [4, 30, 22], label: 'Data Two',backgroundColor: '#007900',}
]
};const options = {responsive: true
}</script><style>.barClass
{width: 600px;height: 400px;background-color: aqua;
}</style>