diff --git a/lib/rails_charts/base_chart.rb b/lib/rails_charts/base_chart.rb index a30cb96..9fe3db7 100644 --- a/lib/rails_charts/base_chart.rb +++ b/lib/rails_charts/base_chart.rb @@ -55,6 +55,9 @@ def js_code if (!chartDom) { return } var lib = ("echarts" in window) ? window.echarts : echarts; + + if (lib.getInstanceByDom(chartDom)) { return } + var chart = lib.init(chartDom, #{theme.to_json}, { "locale": #{locale.to_json}, "renderer": #{renderer.to_json} }); var option = #{option}; option && chart.setOption(option);