Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
x649585723
incubator-echarts
提交
34e41dfd
I
incubator-echarts
项目概览
x649585723
/
incubator-echarts
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
incubator-echarts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
34e41dfd
编写于
6月 26, 2017
作者:
P
pah100
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[candlestick] Fix #6059 (first data entry is empty)
上级
31c35216
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
151 addition
and
2 deletion
+151
-2
src/chart/helper/whiskerBoxCommon.js
src/chart/helper/whiskerBoxCommon.js
+5
-2
test/candlestick-empty.html
test/candlestick-empty.html
+146
-0
未找到文件。
src/chart/helper/whiskerBoxCommon.js
浏览文件 @
34e41dfd
...
...
@@ -58,6 +58,7 @@ define(function(require) {
zrUtil
.
isArray
(
item
)
&&
item
.
unshift
(
index
);
});
var
defaultValueDimensions
=
this
.
defaultValueDimensions
;
var
dimensions
=
[{
name
:
baseAxisDim
,
otherDims
:
{
...
...
@@ -66,12 +67,14 @@ define(function(require) {
dimsDef
:
[
'
base
'
]
},
{
name
:
otherAxisDim
,
dimsDef
:
this
.
defaultValueDimensions
.
slice
()
dimsDef
:
defaultValueDimensions
.
slice
()
}];
dimensions
=
completeDimensions
(
dimensions
,
data
,
{
encodeDef
:
this
.
get
(
'
encode
'
),
dimsDef
:
this
.
get
(
'
dimensions
'
)
dimsDef
:
this
.
get
(
'
dimensions
'
),
// Consider empty data entry.
dimCount
:
defaultValueDimensions
.
length
+
1
});
var
list
=
new
List
(
dimensions
,
this
);
...
...
test/candlestick-empty.html
0 → 100644
浏览文件 @
34e41dfd
<html>
<head>
<meta
charset=
"utf-8"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
/>
<script
src=
"esl.js"
></script>
<script
src=
"config.js"
></script>
<script
src=
"lib/facePrint.js"
></script>
</head>
<body>
<style>
html
,
body
,
#main
{
width
:
100%
;
height
:
100%
;
}
</style>
<div
id=
"info"
></div>
<div
id=
"main"
></div>
<script>
/**
* @see <https://en.wikipedia.org/wiki/Michelson%E2%80%93Morley_experiment>
* @see <http://bl.ocks.org/mbostock/4061502>
*/
var
chart
;
var
data
;
require
([
'
echarts
'
,
'
echarts/chart/candlestick
'
,
'
echarts/chart/line
'
,
'
echarts/component/title
'
,
'
echarts/component/legend
'
,
'
echarts/component/grid
'
,
'
echarts/component/tooltip
'
,
'
echarts/component/dataZoom
'
,
'
echarts/component/markPoint
'
,
'
echarts/component/markLine
'
],
function
(
echarts
)
{
chart
=
echarts
.
init
(
document
.
getElementById
(
'
main
'
),
null
,
{
renderer
:
'
canvas
'
});
var
data0
=
splitData
([
[
'
2013/1/24
'
],
[
'
2013/1/25
'
,
2300
,
2291.3
,
2288.26
,
2308.38
],
[
'
2013/1/28
'
],
[
'
2013/1/29
'
,
2347.22
,
2358.98
,
2337.35
,
2363.8
],
[
'
2013/1/30
'
],
[
'
2013/1/31
'
,
2383.43
,
2385.42
,
2371.23
,
2391.82
],
[
'
2013/2/1
'
,
2377.41
,
2419.02
,
2369.57
,
2421.15
],
[
'
2013/2/4
'
,
2425.92
,
2428.15
,
2417.58
,
2440.38
],
[
'
2013/2/5
'
,
2411
,
2433.13
,
2403.3
,
2437.42
],
[
'
2013/2/6
'
,
2432.68
,
2434.48
,
2427.7
,
2441.73
],
[
'
2013/2/7
'
,
2430.69
,
2418.53
,
2394.22
,
2433.89
],
[
'
2013/2/8
'
,
2416.62
,
2432.4
,
2414.4
,
2443.03
],
[
'
2013/2/18
'
,
2441.91
,
2421.56
,
2415.43
,
2444.8
],
[
'
2013/2/19
'
,
2420.26
,
2382.91
,
2373.53
,
2427.07
],
[
'
2013/2/20
'
,
2383.49
,
2397.18
,
2370.61
,
2397.94
],
[
'
2013/2/21
'
,
2378.82
,
2325.95
,
2309.17
,
2378.82
],
[
'
2013/2/22
'
,
2322.94
,
2314.16
,
2308.76
,
2330.88
]
]);
option
=
{
title
:
{
text
:
'
上证指数
'
,
left
:
0
},
tooltip
:
{
trigger
:
'
axis
'
,
axisPointer
:
{
type
:
'
cross
'
}
},
legend
:
{
data
:
[
'
日K
'
,
'
日K 空
'
]
},
grid
:
{
left
:
'
10%
'
,
right
:
'
10%
'
,
bottom
:
'
15%
'
},
xAxis
:
{
type
:
'
category
'
,
data
:
data0
.
categoryData
,
scale
:
true
,
boundaryGap
:
false
,
axisLine
:
{
onZero
:
false
},
splitLine
:
{
show
:
false
},
splitNumber
:
20
,
min
:
'
dataMin
'
,
max
:
'
dataMax
'
},
yAxis
:
{
scale
:
true
,
splitArea
:
{
show
:
true
}
},
dataZoom
:
[
{
type
:
'
inside
'
},
{
show
:
true
,
type
:
'
slider
'
,
y
:
'
90%
'
}
],
series
:
[
{
name
:
'
日K
'
,
type
:
'
candlestick
'
,
data
:
data0
.
values
},
// {
// name: '日K 空',
// type: 'candlestick',
// data: []
// },
]
};
chart
.
setOption
(
option
);
});
function
splitData
(
rawData
)
{
var
categoryData
=
[];
var
values
=
[]
for
(
var
i
=
0
;
i
<
rawData
.
length
;
i
++
)
{
categoryData
.
push
(
rawData
[
i
].
splice
(
0
,
1
)[
0
]);
values
.
push
(
rawData
[
i
])
}
return
{
categoryData
:
categoryData
,
values
:
values
};
}
</script>
</body>
</html>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录