Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
半栈学徒
incubator-echarts
提交
9428a1ae
I
incubator-echarts
项目概览
半栈学徒
/
incubator-echarts
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
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,发现更多精彩内容 >>
提交
9428a1ae
编写于
9月 11, 2017
作者:
S
sushuang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix hoverLinkOnHandle.
上级
f59ebc83
变更
4
展开全部
显示空白变更内容
内联
并排
Showing
4 changed file
with
161 addition
and
4 deletion
+161
-4
src/component/visualMap/ContinuousModel.js
src/component/visualMap/ContinuousModel.js
+2
-1
src/component/visualMap/ContinuousView.js
src/component/visualMap/ContinuousView.js
+3
-3
test/data/global-wind.json
test/data/global-wind.json
+1
-0
test/visualMap-large.html
test/visualMap-large.html
+155
-0
未找到文件。
src/component/visualMap/ContinuousModel.js
浏览文件 @
9428a1ae
...
...
@@ -29,7 +29,8 @@ define(function(require) {
itemWidth
:
null
,
// The length of the other side.
hoverLink
:
true
,
// Enable hover highlight.
hoverLinkDataSize
:
null
,
// The size of hovered data.
hoverLinkOnHandle
:
true
// Whether trigger hoverLink when hover handle.
hoverLinkOnHandle
:
null
// Whether trigger hoverLink when hover handle.
// If not specified, follow the value of `realtime`.
},
/**
...
...
src/component/visualMap/ContinuousView.js
浏览文件 @
9428a1ae
...
...
@@ -606,7 +606,6 @@ define(function(require) {
// For hover link show when hover handle, which might be
// below or upper than sizeExtent.
pos
[
1
]
=
mathMin
(
mathMax
(
0
,
pos
[
1
]),
itemSize
[
1
]);
self
.
_doHoverLinkToSeries
(
pos
[
1
],
0
<=
pos
[
0
]
&&
pos
[
0
]
<=
itemSize
[
0
]
...
...
@@ -693,6 +692,7 @@ define(function(require) {
}
var
resultBatches
=
modelUtil
.
compressBatches
(
oldBatch
,
newBatch
);
this
.
_dispatchHighDown
(
'
downplay
'
,
helper
.
convertDataIndex
(
resultBatches
[
0
]));
this
.
_dispatchHighDown
(
'
highlight
'
,
helper
.
convertDataIndex
(
resultBatches
[
1
]));
},
...
...
@@ -739,7 +739,6 @@ define(function(require) {
this
.
_hideIndicator
();
var
indices
=
this
.
_hoverLinkDataIndices
;
this
.
_dispatchHighDown
(
'
downplay
'
,
helper
.
convertDataIndex
(
indices
));
indices
.
length
=
0
;
...
...
@@ -837,7 +836,8 @@ define(function(require) {
}
function
useHoverLinkOnHandle
(
visualMapModel
)
{
return
!
visualMapModel
.
get
(
'
realtime
'
)
&&
visualMapModel
.
get
(
'
hoverLinkOnHandle
'
);
var
hoverLinkOnHandle
=
visualMapModel
.
get
(
'
hoverLinkOnHandle
'
);
return
!!
(
hoverLinkOnHandle
==
null
?
visualMapModel
.
get
(
'
realtime
'
)
:
hoverLinkOnHandle
);
}
function
getCursor
(
orient
)
{
...
...
test/data/global-wind.json
0 → 100644
浏览文件 @
9428a1ae
此差异已折叠。
点击以展开。
test/visualMap-large.html
0 → 100644
浏览文件 @
9428a1ae
<
!
DOCTYPE
>
<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/jquery.min.js"
></script>
<script
src=
"lib/facePrint.js"
></script>
<script
src=
"lib/testHelper.js"
></script>
<link
rel=
"stylesheet"
href=
"reset.css"
>
</head>
<body>
<style>
h1
{
line-height
:
60px
;
height
:
60px
;
background
:
#146402
;
text-align
:
center
;
font-weight
:
bold
;
color
:
#eee
;
font-size
:
14px
;
}
.chart
{
height
:
500px
;
}
</style>
<div
class=
"chart"
id=
"main"
></div>
<script>
var
echarts
;
var
chart
;
var
myChart
;
var
groupCategories
=
[];
var
groupColors
=
[];
require
([
'
echarts
'
,
'
echarts/chart/map
'
,
'
echarts/chart/custom
'
,
'
echarts/component/geo
'
,
'
echarts/component/legend
'
,
'
echarts/component/tooltip
'
,
'
echarts/component/toolbox
'
,
'
echarts/component/visualMap
'
,
'
echarts/component/dataZoom
'
],
function
(
ec
)
{
echarts
=
ec
;
$
.
get
(
'
../map/json/world.json
'
,
function
(
worldJson
)
{
echarts
.
registerMap
(
'
world
'
,
worldJson
);
$
.
getJSON
(
'
./data/global-wind.json
'
,
function
(
windData
)
{
var
p
=
0
;
var
maxMag
=
0
;
var
minMag
=
Infinity
;
var
data
=
[];
for
(
var
j
=
0
;
j
<
windData
.
ny
;
j
++
)
{
for
(
var
i
=
0
;
i
<
windData
.
nx
;
i
++
,
p
++
)
{
var
vx
=
windData
.
data
[
p
][
0
];
var
vy
=
windData
.
data
[
p
][
1
];
var
mag
=
Math
.
sqrt
(
vx
*
vx
+
vy
*
vy
);
// 数据是一个一维数组
// [ [经度, 维度,向量经度方向的值,向量维度方向的值] ]
data
.
push
([
i
/
windData
.
nx
*
360
-
180
,
j
/
windData
.
ny
*
180
-
90
,
vx
,
vy
,
mag
]);
maxMag
=
Math
.
max
(
mag
,
maxMag
);
minMag
=
Math
.
min
(
mag
,
minMag
);
}
}
data
.
reverse
();
var
option
=
{
backgroundColor
:
'
#333
'
,
visualMap
:
{
left
:
'
center
'
,
min
:
minMag
,
max
:
maxMag
,
dimension
:
4
,
inRange
:
{
// color: ['green', 'yellow', 'red']
color
:
[
'
#313695
'
,
'
#4575b4
'
,
'
#74add1
'
,
'
#abd9e9
'
,
'
#e0f3f8
'
,
'
#ffffbf
'
,
'
#fee090
'
,
'
#fdae61
'
,
'
#f46d43
'
,
'
#d73027
'
,
'
#a50026
'
]
},
realtime
:
false
,
hoverLink
:
true
,
calculable
:
true
,
textStyle
:
{
color
:
'
#fff
'
},
orient
:
'
horizontal
'
},
geo
:
{
map
:
'
world
'
,
left
:
0
,
right
:
0
,
top
:
0
,
zoom
:
1
,
silent
:
true
,
itemStyle
:
{
normal
:
{
areaColor
:
'
#323c48
'
,
borderColor
:
'
#111
'
}
}
},
series
:
{
type
:
'
custom
'
,
coordinateSystem
:
'
geo
'
,
data
:
data
,
// silent: true,
encode
:
{
x
:
0
,
y
:
0
},
renderItem
:
function
(
params
,
api
)
{
var
x
=
api
.
value
(
0
),
y
=
api
.
value
(
1
),
dx
=
api
.
value
(
2
),
dy
=
api
.
value
(
3
);
var
start
=
api
.
coord
([
Math
.
max
(
x
-
dx
/
5
,
-
180
),
Math
.
max
(
y
-
dy
/
5
,
-
90
)]);
var
end
=
api
.
coord
([
Math
.
min
(
x
+
dx
/
5
,
180
),
Math
.
min
(
y
+
dy
/
5
,
90
)]);
return
{
type
:
'
line
'
,
shape
:
{
x1
:
start
[
0
],
y1
:
start
[
1
],
x2
:
end
[
0
],
y2
:
end
[
1
]
},
style
:
{
lineWidth
:
0.5
,
stroke
:
api
.
visual
(
'
color
'
)
}
}
},
progressive
:
2000
}
};
testHelper
.
createChart
(
echarts
,
'
main
'
,
option
);
});
});
});
</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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录