echarts는 legend에 대한 구덩이를 사용합니다
2361 단어 닥친 구덩이를 기록하다
나중에 다시 만나지 않도록 기록해 주세요.
segmentfault에서 본 문장의 해결 방식
formatter: function(name) {
var index = 0;
data.dataTwo.forEach(function(value,i){
if(value == name){
index = i;
}
});
return name + " " + data.dataThree[index] + " ";
}
자기가 수정한 것은 좀 복잡하게 썼을 것이다
formatter:
function
(
e
) {
var
total
=
0
for
(
var
i
=
0
;
i
<
option
.
series
[
0
].
data
.
length
;
i
++
) {
total
+=
option
.
series
[
0
].
data
[
i
].
value
}
for
(
i
=
0
;
i
<
option
.
series
[
0
].
data
.
length
;
i
++
) {
var
ePercent
=
(
option
.
series
[
0
].
data
[
i
].
value
/
total
*
백
).
toFixed
(
이
)
+
'%'
if
(
option
.
series
[
0
].
data
[
i
].
name
===
e
) {
return
e
+
' '
+
option
.
series
[
0
].
data
[
i
].
value
+
' '
+
ePercent
}
}
}
},