Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
半栈学徒
incubator-echarts
提交
05909e73
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,体验更适合开发者的 AI 搜索 >>
提交
05909e73
编写于
7月 28, 2020
作者:
S
susiwen8
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Tooltip style change
上级
0a9d0bd9
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
25 addition
and
14 deletion
+25
-14
src/chart/map/MapSeries.ts
src/chart/map/MapSeries.ts
+2
-1
src/chart/radar/RadarSeries.ts
src/chart/radar/RadarSeries.ts
+2
-1
src/component/tooltip/TooltipModel.ts
src/component/tooltip/TooltipModel.ts
+5
-5
src/component/tooltip/TooltipView.ts
src/component/tooltip/TooltipView.ts
+11
-3
src/model/Series.ts
src/model/Series.ts
+2
-1
src/util/format.ts
src/util/format.ts
+3
-3
未找到文件。
src/chart/map/MapSeries.ts
浏览文件 @
05909e73
...
...
@@ -210,7 +210,8 @@ class MapSeries extends SeriesModel<MapSeriesOption> {
+
encodeHTML
(
name
)
+
'
:
'
+
formattedValue
;
}
return
seriesNames
.
join
(
'
,
'
)
+
(
seriesNames
.
length
?
'
<br />
'
:
''
)
return
`<span style="font-size:12px;color:#6e7079;">
${
seriesNames
.
join
(
'
,
'
)}
</span>`
+
(
seriesNames
.
length
?
'
<br />
'
:
''
)
+
concatTooltipHtml
(
name
,
formattedValue
);
}
...
...
src/chart/radar/RadarSeries.ts
浏览文件 @
05909e73
...
...
@@ -138,7 +138,8 @@ class RadarSeriesModel extends SeriesModel<RadarSeriesOption> {
return
encodeHTML
(
axis
.
name
)
+
'
:
'
+
val
;
}).
join
(
'
\n
'
);
}
return
encodeHTML
(
name
===
''
?
this
.
name
:
name
)
+
'
<br/>
'
return
`<span style="font-size:12px;color:#6e7079;>
${
encodeHTML
(
name
===
''
?
this
.
name
:
name
)}
</span>`
+
'
<br/>
'
+
zrUtil
.
map
(
indicatorAxes
,
function
(
axis
)
{
const
val
=
data
.
get
(
data
.
mapDimension
(
axis
.
dim
),
dataIndex
);
return
'
<div style="margin: 8px 0 0;">
'
...
...
src/component/tooltip/TooltipModel.ts
浏览文件 @
05909e73
...
...
@@ -113,10 +113,10 @@ class TooltipModel extends ComponentModel<TooltipOption> {
backgroundColor
:
'
#fff
'
,
// box shadow
shadowBlur
:
5
,
shadowColor
:
'
#333
'
,
shadowOffsetX
:
0
,
shadowOffsetY
:
0
,
shadowBlur
:
10
,
shadowColor
:
'
rgba(0, 0, 0, .2)
'
,
shadowOffsetX
:
1
,
shadowOffsetY
:
2
,
// tooltip border color
borderColor
:
'
#333
'
,
...
...
@@ -129,7 +129,7 @@ class TooltipModel extends ComponentModel<TooltipOption> {
// Tooltip inside padding, default is 5 for all direction
// Array is allowed to set up, right, bottom, left, same with css
padding
:
[
8
,
12
],
padding
:
[
4
,
10
,
10
],
// Extra css text
extraCssText
:
''
,
...
...
src/component/tooltip/TooltipView.ts
浏览文件 @
05909e73
...
...
@@ -622,7 +622,7 @@ class TooltipView extends ComponentView {
}
else
{
singleDefaultHTML
.
push
(
(
firstLine
?
formatUtil
.
encodeHTML
(
firstLine
)
+
newLine
:
''
)
(
firstLine
?
`<span style="font-size:12px;color:#6e7079;">
${
formatUtil
.
encodeHTML
(
firstLine
)}
</span>`
+
newLine
:
''
)
+
seriesDefaultHTML
.
reverse
().
join
(
newLine
)
);
}
...
...
@@ -791,7 +791,8 @@ class TooltipView extends ComponentView {
let
html
=
defaultHtml
;
const
nearPoint
=
this
.
_getNearestPoint
(
[
x
,
y
],
params
params
,
tooltipModel
.
get
(
'
trigger
'
)
);
if
(
formatter
&&
zrUtil
.
isString
(
formatter
))
{
...
...
@@ -820,10 +821,17 @@ class TooltipView extends ComponentView {
_getNearestPoint
(
point
:
number
[],
tooltipDataParams
:
TooltipDataParams
|
TooltipDataParams
[]
tooltipDataParams
:
TooltipDataParams
|
TooltipDataParams
[],
trigger
:
TooltipOption
[
'
trigger
'
]
):
{
color
:
ZRColor
;
}
{
if
(
trigger
===
'
axis
'
)
{
return
{
color
:
'
#fff
'
};
}
if
(
!
zrUtil
.
isArray
(
tooltipDataParams
))
{
if
(
!
tooltipDataParams
.
position
)
{
return
{
...
...
src/model/Series.ts
浏览文件 @
05909e73
...
...
@@ -554,11 +554,12 @@ class SeriesModel<Opt extends SeriesOption = SeriesOption> extends ComponentMode
colorStr
=
zrUtil
.
isString
(
colorEl
)
?
colorEl
:
colorEl
.
content
;
let
html
=
''
;
if
(
!
isRichText
)
{
seriesName
=
seriesName
?
`<span style="font-size:12px;color:#6e7079;">
${
seriesName
}
</span>`
:
''
;
html
=
!
multipleSeries
?
seriesName
+
(
seriesName
?
'
<br/>
'
:
''
)
+
`<div style="margin:
${
seriesName
?
8
:
0
}
px 0 0;">`
+
colorStr
+
(
name
?
`
${
encodeHTML
(
name
)}
${
content
}
`
?
`
<span style="font-size:12px;color:#6e7079;">
${
encodeHTML
(
name
)}
</span>
${
content
}
`
:
content
)
+
'
</div>
'
:
`<div style="margin: 8px 0 0;">
${
colorStr
}${
seriesName
}${
content
}
</div>`
;
...
...
src/util/format.ts
浏览文件 @
05909e73
...
...
@@ -67,8 +67,8 @@ export function encodeHTML(source: string): string {
}
export
function
concatTooltipHtml
(
html
:
string
,
value
:
unknown
,
dontEncodeHtml
?:
boolean
):
string
{
return
(
dontEncodeHtml
?
html
:
encodeHTML
(
html
)
)
+
(
value
?
'
<span style="float:right;margin-left:20px;color:#
000;font-weight:900"
>
'
:
''
)
return
(
dontEncodeHtml
?
html
:
`<span style="font-size:12px;color:#6e7079;">
${
encodeHTML
(
html
)}
</span>`
)
+
(
value
?
'
<span style="float:right;margin-left:20px;color:#
464646;font-weight:900;font-size:14px";
>
'
:
''
)
+
encodeHTML
(
value
as
string
)
+
(
value
?
'
</span>
'
:
''
);
}
...
...
@@ -174,7 +174,7 @@ export function getTooltipMarker(inOpt: ColorString | GetTooltipMarkerOpt, extra
+
'
border-radius:4px;width:4px;height:4px;background-color:
'
// Only support string
+
encodeHTML
(
color
)
+
'
;
'
+
(
extraCssText
||
''
)
+
'
"></span>
'
:
'
<span style="display:inline-block;margin-right:
5
px;
'
:
'
<span style="display:inline-block;margin-right:
4
px;
'
+
'
border-radius:10px;width:10px;height:10px;background-color:
'
+
encodeHTML
(
color
)
+
'
;
'
+
(
extraCssText
||
''
)
+
'
"></span>
'
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录