рдореИрдВ highcharts.js рдХреЗ рд╕рд╛рде highcharts-ng рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рд╣рд░ рдмрд╛рд░ рдЬрдм рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ рддреЛ рдореИрдВ рдЧреНрд░рд╛рдлрд╝ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реВрдВ:
angular.js:13920 TypeError: Cannot read property 'pos' of undefined
at https://code.highcharts.com/stock/highstock.js:518:422
at Array.forEach (<anonymous>)
at a.each (https://code.highcharts.com/stock/highstock.js:27:466)
at F.<anonymous> (https://code.highcharts.com/stock/highstock.js:518:396)
at F.a.(anonymous function) [as getPlotLinePath] (https://code.highcharts.com/stock/highstock.js:19:437)
at a.Tick.renderGridLine (https://code.highcharts.com/stock/highstock.js:113:264)
at a.Tick.render (https://code.highcharts.com/stock/highstock.js:115:472)
at F.renderTick (https://code.highcharts.com/stock/highstock.js:159:427)
at https://code.highcharts.com/stock/highstock.js:160:448
at Array.forEach (<anonymous>)
рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?
рд╣рд╛рдп @ рд▓рд┐рд░ 10
рдХреНрдпрд╛ рдЖрдк рд╣рдорд╛рд░реЗ рд╕рдорд░реНрдерди рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рджреЗрдЦреЗрдВ: https://www.highcharts.com/support
рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╣рдо рдЧрд┐рддреБрдм рдореБрджреНрджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╣рд╛рдИрд╕реНрдЯреЙрдХ рдореЗрдВ рдЧрд▓рдд рдмрдЧ, рдЧрд▓рдд рдЪрд╛рд░реНрдЯ рдпрд╛ рд╣рд╛рдИрдЪрд░реНрдЯреНрд╕-рдПрдирдЬреА рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдмрдЧ рд╣реИред
рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?
рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рдЪрд╛рд░: рддреНрд░реБрдЯрд┐ xAxis / yAxis рдЯрд┐рдХреНрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд╣рд╛рдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╣рд╛рдБ, рддреЛ рдХреГрдкрдпрд╛ jsfiddle рдореЗрдВ рдореБрджреНрджрд╛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдПрдВ, рдмрд┐рдирд╛ рд╣рд╛рдИрдЪрд░реНрдЯ-рдПрдирдЬреА рдХреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдХрд┐ рдпрд╣ рд╣рд╛рдИрд╕реНрдЯреЙрдХ рд▓рд┐рдм рдореЗрдВ рдмрдЧ рд╣реИред
рд╣рд╛рдп @pelfelfus ,
рдЖрдк рд╕рд╣реА рдереЗ - рд╕рдорд╕реНрдпрд╛ xAxis рдЯрд┐рдХ рдкрд░ рдереА
рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдирд╛
@ Lir10 рдореИрдВ рдкреВрдЫ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рдереА? рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдХрд╛рд░рдг рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдзрдиреНрдпрд╡рд╛рдж!
@bobheadxi
рдореИрдВ рдпрд╣ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛:
рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?
рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рдЪрд╛рд░: рддреНрд░реБрдЯрд┐ xAxis / yAxis рдЯрд┐рдХреНрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд╣рд╛рдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╣рд╛рдБ, рддреЛ рдХреГрдкрдпрд╛ jsfiddle рдореЗрдВ рдореБрджреНрджрд╛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдПрдВ, рдмрд┐рдирд╛ рд╣рд╛рдИрдЪрд░реНрдЯ-рдПрдирдЬреА рдХреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдХрд┐ рдпрд╣ рд╣рд╛рдИрд╕реНрдЯреЙрдХ рд▓рд┐рдм рдореЗрдВ рдмрдЧ рд╣реИред
@ Lir10 , рдХреНрдпрд╛ рдЖрдк рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╣рд╛рдБ рдереА, рдЕрдЧрд░ рдЖрдкрдХреЛ рдЕрднреА рднреА рдпрд╛рдж рд╣реИ? рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдирд╣реАрдВ рдкрдХрдбрд╝ рд╕рдХрддрд╛, рдпрд╣ рд╕рд┐рд░реНрдл рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ @pawelfus рдХрд╛ рдЬрд╡рд╛рдм рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рдп @davletovalmir
рдпрджрд┐ рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд┐рд░ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рддреЛ рдХреГрдкрдпрд╛ рдбреЗрдореЛ рдпрд╛ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред
@ KacperMadej , рдореИрдВ рдЕрднреА рддрдХ рдореВрд▓ рдХрд╛рд░рдг рдирд╣реАрдВ рдЦреЛрдЬ рд╕рдХрд╛, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдореИрдВ рдХреНрдпрд╛ рдкрд╛рдпрд╛ рд╣реИ (рдореИрдВ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдореЛрдЯреЗ рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рд┐рдо рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ):
step
рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рддреНрд░реБрдЯрд┐ рдбрд╛рд▓реА рдЧрдИ рд╣реИ:d.group.animate({
scaleY: 1
}, G(z(d.options.animation), {
step: function(a, b) {
h[f] = v + b.pos * (c.pos - v); /// <-- b is undefined
d.group.attr(h)
}
}))
step
рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдпрд╣рд╛рдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдиреЛрдЯрд┐рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдВрджрд░реНрдн рдХреЗ рд╕рд╛рде, рд▓реЗрдХрд┐рди рдмрд┐рдирд╛ a
рдФрд░ b
args:animate: function(e, q, b) {
q = a.animObject(y(q, this.renderer.globalAnimation, !0));
y(m.hidden, m.msHidden, m.webkitHidden, !1) && (q.duration = 0);
0 !== q.duration ? (b && (q.complete = b),
h(this, e, q)) : (this.attr(e, null, b),
q.step && q.step.call(this)); /// <-- function called without arguments
return this
}
animate
рдлрд╝рдВрдХреНрд╢рди SVGElement
рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ render
рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИредрдореЗрд░реЗ рдкрд╛рд╕ рдЙрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рдирд╣реАрдВ рдерд╛ред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЬреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рд╡рд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
PS рдХрдВрд╕реЛрд▓ рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХрд╛ рдЯреБрдХрдбрд╝рд╛ рднреА рд╕рдВрд▓рдЧреНрди рдХрд░рдирд╛ред рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ рдЗрд╕рд╕реЗ рдмрд╣реБрдд рдорджрдж рдорд┐рд▓реЗрдЧреА, рд▓реЗрдХрд┐рди рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИ :)
@davletovalmir
рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж - рд╕рдорд╕реНрдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рдпрд╣рд╛рдБ рдХреЛрдб рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ:
https://jsfiddle.net/BlackLabel/L6x08jeq/1/
рдЖрдк рдбреЗрдореЛ рд╕реЗ рдХреЛрдб рдлрд┐рдХреНрд╕ рдХреЛ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ (рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреА рддрд░рд╣ - рдореБрдЦреНрдп Highcharts рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╛рдж) рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдордп рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рдРрдк рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред
FYI рдХрд░реЗрдВ: рдорд┐рдиреАрдХреГрдд рдирд╣реАрдВ рд╣реИ, Highcharts рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдирд╡ рдкрдардиреАрдп рдХреЛрдб .src.js
рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрд▓рдмреНрдз рд╣реИ - рдЬреИрд╕реЗ highcharts.src.js
ред
рдЬрдм рдЪрд╛рд░реНрдЯ рдкрд╣рд▓реА рдмрд╛рд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЬрдм рдлреЛрдХрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ
рдпрд╣ рдЬрд╛рдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реИ - рдпрд╣ рдПрдХ рд╣рд╛рд▓рд┐рдпрд╛ рдлреАрдЪрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЕрдирдлреЛрдХрд╕реНрдб рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛рд░реНрдб / рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдПрдиреАрдореЗрд╢рди рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдХреЛрдИ рдирд╣реАрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ рддреЛ рдЪреЗрддрди рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ)ред
рдореИрдВ рдорд┐рдирд┐рдорд╛рдЗрдЬреНрдб рдХреЛрдб рдореЗрдВ рд╕рд╣реА рд╕рдВрдЧрдд рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдпрд╣рд╛рдВ рдХреЙрд▓рдо рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рдбреЗрдореЛ: https://jsfiddle.net/BlackLabel/L6x08jeq/
рдХрджрдо:
_ рдЕрдирдВрдд рдиреЛрдЯ: _
H.pick((fx && fx.pos), 1)
рдмрдЬрд╛рдп fx.pos
рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдЖрд╡рд╢реНрдпрдХ рд╣реИред
@ KacperMadej , рдзрдиреНрдпрд╡рд╛рдж, рдЬреЛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдлрд┐рдХреНрд╕ рдХрд╛рдо :)
рдХреНрдпрд╛ рдЖрдк рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕реБрдзрд╛рд░ рдХрдм рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?
@davletovalmir
рдлрд┐рдХреНрд╕ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдкреАрдЖрд░ рдореЗрдВ рд╣реЛрдЧрд╛ рдФрд░ рдЕрдЧрд▓реЗ рд╣рд╛рдИрдЪрд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕ рдмреАрдЪ рдореЗрдВ:
рдпрд╣ рдореБрджреНрджрд╛ animate
рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдХрд╛рд░рдг рдерд╛ рдЬрдм рдПрдиреАрдореЗрд╢рди рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдХреЗ step
рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рддрд░реНрдХ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реЛ рд░рд╣реЗ рдереЗ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ред
@KacperMadej рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рддрдХ рдХрдм рддрдХ? рд╣рдо рд╕рд┐рд░реНрдл рдХреЛрдгреАрдп рдЙрдЪреНрдЪрдХреЛрдЯрд┐ рд╕реЗ рдЪрд▓реЗ рдЧрдП рдФрд░ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдорд╛рд░реА рд╕реБрд╡рд┐рдзрд╛ рд╢рд╛рдЦрд╛ рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдЕрдм рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдЕрдЧрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг (7.0.3) рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рддрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдХреНрдпрд╛ рдХреЛрдИ рдЕрдкрдбреЗрдЯреЗрдб ETA рд╣реИ?
рдкреНрд░рддрд┐рдЧрдорди рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИрдВред рдПрдХ рдмрд╛рд░ рдЬрдм рд╕рднреА рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЬрд▓реНрдж рд╣реА рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдирдИ рд░рд┐рд▓реАрдЬ рд╣реЛрдЧреАред
рдЕрдм рдпрд╣ @yhoiseth рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдорд┐рдард╛рдИ! рдореБрдЭреЗ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж ЁЯЩВ
рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП, GitHub рдиреЗ рдореБрдЭреЗ рд╕реВрдЪрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛, рднрд▓реЗ рд╣реА рдореИрдВ рдЗрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП "рд░рд┐рд▓реАрдЬрд╝ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ"
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдкрдХреЛ рд╕реВрдЪрдирд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдорд┐рд▓реА, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдЖрдк рд╣рдорд╛рд░реА рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдкрд░ рд╕рд╛рдЗрди рдЕрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://www.highcharts.com/blog/download/
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЕрдЧрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг (7.0.3) рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рддрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ