From b397bc1582001ce552873e0132a107b68ec6e20a Mon Sep 17 00:00:00 2001 From: sushuang Date: Wed, 13 Sep 2017 17:03:09 +0800 Subject: [PATCH] update example --- test/connect-manually.html | 41 ++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/test/connect-manually.html b/test/connect-manually.html index b7bc3b722..37c1ddc3e 100644 --- a/test/connect-manually.html +++ b/test/connect-manually.html @@ -119,24 +119,31 @@ // echarts.connect([chart1, chart2]); - bindAction(chart1, chart2, data2); - bindAction(chart2, chart1, data1); - - function bindAction(fromChart, toChart, toData) { - fromChart.on('updateAxisPointer', function (params) { - toChart.dispatchAction( - toChart.makeActionFromEvent(params), - true - ); - }); + bindAction([chart1, chart2]); + + function bindAction(chartList) { + echarts.util.each(chartList, function (fromChart) { + echarts.util.each(chartList, function (toChart) { + if (fromChart === toChart) { + return; + } + + fromChart.on('updateAxisPointer', function (params) { + toChart.dispatchAction( + toChart.makeActionFromEvent(params), + true + ); + }); - fromChart.on('dataZoom', function (params) { - toChart.dispatchAction({ - type: 'dataZoom', - dataZoomIndex: params.batch[0].dataZoomIndex, - start: params.batch[0].start, - end: params.batch[0].end - }, true); + fromChart.on('dataZoom', function (params) { + toChart.dispatchAction({ + type: 'dataZoom', + dataZoomIndex: params.batch[0].dataZoomIndex, + start: params.batch[0].start, + end: params.batch[0].end + }, true); + }); + }); }); } -- GitLab