Skip to content
Merged
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
},
"dependencies": {
"tslib": "2.3.0",
"zrender": "5.4.3"
"zrender": "https://github.com/ecomfe/zrender.git#ssr"
},
"devDependencies": {
"@babel/code-frame": "7.10.4",
Expand Down
21 changes: 21 additions & 0 deletions src/component/legend/LegendView.ts
Original file line number Diff line number Diff line change
Expand Up @@ -225,6 +225,14 @@ class LegendView extends ComponentView {
.on('mouseover', curry(dispatchHighlightAction, seriesModel.name, null, api, excludeSeriesId))
.on('mouseout', curry(dispatchDownplayAction, seriesModel.name, null, api, excludeSeriesId));

itemGroup.eachChild(child => {
child.__metaData = {
type: 'legendItem',
seriesIndex: seriesModel.seriesIndex,
dataIndex
};
});

legendDrawnMap.set(name, true);
}
else {
Expand Down Expand Up @@ -269,6 +277,14 @@ class LegendView extends ComponentView {
.on('mouseover', curry(dispatchHighlightAction, null, name, api, excludeSeriesId))
.on('mouseout', curry(dispatchDownplayAction, null, name, api, excludeSeriesId));

itemGroup.eachChild(child => {
child.__metaData = {
type: 'legendItem',
seriesIndex: seriesModel.seriesIndex,
dataIndex
};
});

legendDrawnMap.set(name, true);
}

Expand Down Expand Up @@ -430,6 +446,11 @@ class LegendView extends ComponentView {
shape: itemGroup.getBoundingRect(),
invisible: true
});
hitRect.__metaData = {
type: 'legendItem',
seriesIndex: seriesModel.seriesIndex,
dataIndex
};

const tooltipModel =
legendItemModel.getModel('tooltip') as Model<CommonTooltipOption<LegendTooltipFormatterParams>>;
Expand Down
12 changes: 12 additions & 0 deletions src/util/innerStore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,19 @@ export const setCommonECData = (seriesIndex: number, dataType: SeriesDataType, d
childECData.seriesIndex = seriesIndex;
childECData.dataIndex = dataIdx;
childECData.dataType = dataType;
child.__metaData = {
type: 'seriesItem',
seriesIndex,
dataIndex: dataIdx
};
});
}
else {
el.__metaData = {
type: 'seriesItem',
seriesIndex,
dataIndex: dataIdx
};
}
}
};
233 changes: 233 additions & 0 deletions test/ssr.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.