v-charts 堆叠面积图 All In One
v-charts 堆叠面积图 All In One
new Vue({
el: '#app',
data () {
this.chartExtend = {
// series (v) {
// v.forEach(i => {
// i.barWidth = 10
// })
// return v
// },
// tooltip (v) {
// v.trigger = 'none';
// return v
// },
// tooltip (obj) {
// // console.log('obj', obj);
// // 拼接字符串
// // const {formatter, trigger} = obj;
// return obj;
// },
// tooltip: {
// formatter: (params) => {
// // 一个 column 返回 对象
// const {
// name,
// marker,
// value,
// percent,
// } = params;
// console.log('params', params);
// return `${marker}${name}<br/>${value}(${percent} %)`;
// },
// },
tooltip: {
formatter: (arr) => {
// 多个 column 返回 数组
let result = ``;
for([i, params] of arr.entries()) {
const {
name,
marker,
value,
} = params;
console.log('params', params, i);
if (i === 0) {
result += `
<span style="color: #0f0;">🚀${name}</span>
<br/>
${marker}${value[1]}<br/>
`;
} else {
result += `${marker}${value[1]}<br/>`;
}
}
return result;
},
},
};
this.chartSettings = {
stack: {
'用户': ['访问用户', '下单用户'],
// area: true,
},
// area: { '用户': ['访问用户', '下单用户'] },
area: true,
// ❌ v-charts 不支持,设置 area 与 line 混合图 ???https://codepen.io/xgqfrms/pen/MWEdROy?editors=1010
// ✅ echarts 支持,设置 area 与 line 混合图 https://codepen.io/xgqfrms/pen/MWEMvmY
// area: false,
// 柱状图 ???showLine: ['下单率'],
// 双轴 (下单率)
axisSite: {
right: ['下单率']
},
yAxisType: ['normal', 'percent'],
// yAxisType: ['KMB', 'percent'],
// yAxisName: ['数值', '比率']
};
return {
chartData: {
// 颜色顺序:绿色 / 蓝色 (与 columns 一致)
// columns: ['日期', '下单用户', '访问用户'],
// columns: ['日期', '访问用户', '下单用户'],
columns: ['日期', '访问用户', '下单用户', '下单率'],
rows: [
{ '日期': '1/1', '访问用户': 1393, '下单用户': 1093, '下单率': 0.32 },
{ '日期': '1/2', '访问用户': 3530, '下单用户': 3230, '下单率': 0.26 },
{ '日期': '1/3', '访问用户': 2923, '下单用户': 2623, '下单率': 1.76 },
{ '日期': '1/4', '访问用户': 1723, '下单用户': 2423, '下单率': 0.49 },
{ '日期': '1/5', '访问用户': 3792, '下单用户': 3492, '下单率': 0.323 },
{ '日期': '1/6', '访问用户': 4593, '下单用户': 4293, '下单率': 0.78 }
],
},
};
}
})
https://v-charts.xgqfrms.xyz/#/line?id=堆叠面积图
demo
❌ v-charts 不支持,设置 area 与 line 混合图 ???
https://codepen.io/xgqfrms/pen/MWEdROy
✅ echarts 支持,设置 area 与 line 混合图
https://codepen.io/xgqfrms/pen/MWEMvmY
refs
v-charts 柱状图与折线图(混合图)All In One
https://www.cnblogs.com/xgqfrms/p/15701229.html
©xgqfrms 2012-2025
www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!
本文首发于博客园,作者:xgqfrms,原文链接:https://www.cnblogs.com/xgqfrms/p/15827686.html
未经授权禁止转载,违者必究!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2021-01-20 js array & unshift === push head
2021-01-20 Linux cp command All In One
2021-01-20 ossutil & ossutilmac64
2021-01-20 ossutilmac64 All In One
2021-01-20 shit vuepress docs
2021-01-20 Vue 3 Cheatsheet All In One
2021-01-20 adjust All In One