大屏可视化简介(echarts)
简介
该使用框架echarts 类似于这种的炫酷的大屏幕设计 可以参考
VueCli使用echarts
npm安装ECharts
//一般根据官网进行安装的话会出现 //版本问题报错 npm install echarts@4.8.0 --save //如果呢 安装错误 npm uninstall echarts//这个是卸载命令
在main.js中全局引入ECharts
// 引入ECharts import echarts from echarts Vue.prototype.$echarts = echarts
在eCharts.vue使用
<div ref="chart" :style="{ width: 500px, height: 500px }"></div>
<script> export default { name: "eCharts", data() { return { }; }, mounted() { //模板挂载完成后调用 this.drawEcharts(); }, methods: { drawEcharts() { // 基于准备好的dom,初始化echarts实例 let myChart = this.$echarts.init(this.$refs.chart); // 绘制图表 myChart.setOption({ title: { text: ECharts 入门示例 }, tooltip: { }, legend: { data:[销量] }, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: { }, series: [{ name: 销量, type: bar, data: [5, 20, 36, 10, 10, 20] }] }) } } } </script>
下面的链接是使用document.getElementById(id)获取 报错 —解决方案 出现以下效果
echarts基础配置
这边按折线图的这个api为例子:
title && tooltip
这里面的东西具体看官网里面的 文档--配置项--- //option里面的 title//对应设置图标的标题 tooltip: { //图标的提示框组件(JS点击放上去显示对应的提示这个东西) trigger: axis// //触发方式:触发的类型 },
legend
===============================
===============================
toolbox
toolbox: { //工具箱组件(可以另存为图片等功能) feature: { saveAsImage: { } } },
grid
grid: { //网格配置 可以控制线性 柱状 图标大小 left: 3%, right: 4%, bottom: 3%, containLabel: true//是否显示刻度标签 true显示 否则不显示 },
xAxis
xAxis: { //x轴的类型 type: category,//类型 类目 boundaryGap: false,//是否让线条与坐标有缝隙 data: [周一, 周二, 周三, 周四, 周五, 周六, 周日] },
yAxis
yAxis: { //y轴 type: value//类型 值 },
series
color
color:[red,black,...]//可以设置多个颜色
分割线=======================================分割线
基于echarts使用的项目案例
echarts社区案例
流程图
一般基于流程图来写的antv x6插件