Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
x649585723
incubator-echarts
提交
601259d7
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,发现更多精彩内容 >>
提交
601259d7
编写于
5月 26, 2020
作者:
P
pissang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: fix hover scale in graph and tree
上级
0bb61d02
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
23 addition
and
14 deletion
+23
-14
src/chart/graph/GraphView.ts
src/chart/graph/GraphView.ts
+2
-2
src/chart/helper/Symbol.ts
src/chart/helper/Symbol.ts
+19
-10
src/chart/tree/TreeView.ts
src/chart/tree/TreeView.ts
+2
-2
未找到文件。
src/chart/graph/GraphView.ts
浏览文件 @
601259d7
...
...
@@ -448,8 +448,8 @@ class GraphView extends ChartView {
const
nodeScale
=
getNodeGlobalScale
(
seriesModel
);
data
.
eachItemGraphicEl
(
function
(
el
,
idx
)
{
el
.
s
caleX
=
el
.
scaleY
=
nodeScale
;
data
.
eachItemGraphicEl
(
function
(
el
:
Symbol
,
idx
)
{
el
.
s
etSymbolScale
(
nodeScale
)
;
});
}
...
...
src/chart/helper/Symbol.ts
浏览文件 @
601259d7
...
...
@@ -46,8 +46,8 @@ class Symbol extends graphic.Group {
/**
* Original scale
*/
private
_s
cal
eX
:
number
;
private
_s
cal
eY
:
number
;
private
_s
iz
eX
:
number
;
private
_s
iz
eY
:
number
;
private
_z2
:
number
;
...
...
@@ -174,8 +174,8 @@ class Symbol extends graphic.Group {
const
fadeIn
=
true
;
const
target
:
PathProps
=
{
scaleX
:
this
.
_s
cal
eX
,
scaleY
:
this
.
_s
cal
eY
scaleX
:
this
.
_s
iz
eX
,
scaleY
:
this
.
_s
iz
eY
};
fadeIn
&&
(
target
.
style
=
{
opacity
:
symbolPath
.
style
.
opacity
...
...
@@ -276,16 +276,14 @@ class Symbol extends graphic.Group {
return
useNameLabel
?
data
.
getName
(
idx
)
:
getDefaultLabel
(
data
,
idx
);
}
this
.
_s
cal
eX
=
symbolSize
[
0
]
/
2
;
this
.
_s
cal
eY
=
symbolSize
[
1
]
/
2
;
this
.
_s
iz
eX
=
symbolSize
[
0
]
/
2
;
this
.
_s
iz
eY
=
symbolSize
[
1
]
/
2
;
symbolPath
.
ensureState
(
'
emphasis
'
).
style
=
hoverItemStyle
;
if
(
hoverAnimation
&&
seriesModel
.
isAnimationEnabled
())
{
const
scaleEmphasisState
=
this
.
ensureState
(
'
emphasis
'
);
const
scale
=
Math
.
max
(
1.1
,
3
/
this
.
_scaleY
+
1
);
scaleEmphasisState
.
scaleX
=
scale
;
scaleEmphasisState
.
scaleY
=
scale
;
this
.
ensureState
(
'
emphasis
'
);
this
.
setSymbolScale
(
1
);
}
else
{
this
.
states
.
emphasis
=
null
;
...
...
@@ -294,6 +292,17 @@ class Symbol extends graphic.Group {
graphic
.
enableHoverEmphasis
(
this
);
}
setSymbolScale
(
scale
:
number
)
{
const
emphasisState
=
this
.
states
.
emphasis
;
if
(
emphasisState
)
{
const
hoverScale
=
Math
.
max
(
scale
*
1.1
,
3
/
this
.
_sizeY
+
scale
);
emphasisState
.
scaleX
=
hoverScale
;
emphasisState
.
scaleY
=
hoverScale
;
}
this
.
scaleX
=
this
.
scaleY
=
scale
;
}
fadeOut
(
cb
:
()
=>
void
,
opt
?:
{
keepLabel
:
boolean
})
{
...
...
src/chart/tree/TreeView.ts
浏览文件 @
601259d7
...
...
@@ -358,8 +358,8 @@ class TreeView extends ChartView {
const
nodeScale
=
this
.
_getNodeGlobalScale
(
seriesModel
);
data
.
eachItemGraphicEl
(
function
(
el
,
idx
)
{
el
.
s
caleX
=
el
.
scaleY
=
nodeScale
;
data
.
eachItemGraphicEl
(
function
(
el
:
SymbolClz
,
idx
)
{
el
.
s
etSymbolScale
(
nodeScale
)
;
});
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录