From 6170ecb60e666b5fe8840ecec06d29a880693fa6 Mon Sep 17 00:00:00 2001 From: lee <274153705@qq.com> Date: Wed, 15 Dec 2021 14:55:54 +0800 Subject: [PATCH] Update cartesian3DLayout.js support record size --- src/chart/bar3D/cartesian3DLayout.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/chart/bar3D/cartesian3DLayout.js b/src/chart/bar3D/cartesian3DLayout.js index c43f6ff9..d141fc4b 100644 --- a/src/chart/bar3D/cartesian3DLayout.js +++ b/src/chart/bar3D/cartesian3DLayout.js @@ -71,10 +71,16 @@ function cartesian3DLayout(seriesModel, coordSys) { height = 0.1; } var size = [barSize[0], height, barSize[1]]; + var rawDataItem = data.getRawDataItem(idx); + if(rawDataItem.size) { + const sizeIsArray = echarts.util.isArray(rawDataItem.size); + size[0] = sizeIsArray ? rawDataItem.size[0]:rawDataItem.size; + size[2] = sizeIsArray ? rawDataItem.size[1]:rawDataItem.size; + } data.setItemLayout(idx, [start, dir, size]); }); data.setLayout('orient', [1, 0, 0]); } -export default cartesian3DLayout; \ No newline at end of file +export default cartesian3DLayout;