Vue 使用 Echart 折线图如何添加百分比

  • 在vue中引用
// vue文件中引入echarts工具
let echarts = require('echarts/lib/echarts')
require('echarts/lib/chart/line')
// 以下的组件按需引入
require('echarts/lib/component/tooltip')   // tooltip组件
require('echarts/lib/component/title')   //  title组件
require('echarts/lib/component/legend')  // legend组件
  • 实现简单的数据折线图
option: {
  legend: {},
  xAxis: {},
  yAxis: {},
  label: {},
  tooltip: {},
  series: [],
  legend: {
  	data: []
  },
  //配置x轴
  xAxis: {
  	type: 'category',   // 还有其他的type,可以去官网喵两眼哦
  	data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],   // x轴数据
  	name: '日期',   // x轴名称
  	// x轴名称样式
  	nameTextStyle: {
    	fontWeight: 600,
    	fontSize: 18
  		}
	},
	yAxis: {
	type: 'value',
	name: '纵轴名称',   // y轴名称
  	// y轴名称样式
  	nameTextStyle: {
    	fontWeight: 600,
    	fontSize: 18
    	}
	}
}
  • 在折线图 y轴显示百分比
option.yAxis.axisLabel = {
	show: true,
	interval: 'auto', 
	formatter:'{value}%',
}
  • 自定义 tooltip 文本携带百分比
let isPercent = true; 
const createTopPercent = data => {
return `${data.name}</br> ${data.marker} ${data.seriesName} :${data.data}${isPercent ? `%` :``}`
} 

//将覆盖默认显示文本携带百分比
option.tooltip = {
	trigger: 'axis',
	formatter(data){
		return data.map((data) => createTopPercent(data))
		}
	}

在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值