Estoy tratando de agregar una función de caja de herramientas personalizada a un echart y recibo el siguiente error:
Uncaught TypeError: Bind must be called on a function at bind (<anonymous>) at echarts.js:80214:30 at each (echarts.js:423:24) at createIconPaths (echarts.js:80158:11) at DataDiffer.processFeature (echarts.js:80104:11) at DataDiffer._performRestAdd (echarts.js:30822:31) at DataDiffer._executeOneToOne (echarts.js:30739:14) at DataDiffer.execute (echarts.js:30702:79) at ToolboxView.render (echarts.js:80047:143) at echarts.js:29722:27La característica que estoy tratando de agregar es la siguiente:
myTool1: { show: true, title: 'custom method', icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891', onclick: function () { alert('myTool1') } }Parece que la opción de función onclick no se pasa correctamente al administrador de funciones en echarts.
Alguien ha experimentado algo similar? Alguna idea de como resolver esto?
Estoy usando echarts versión 5.3.2
función exterior;
alertFun():void { alert('myTool1') }Gráficos electrónicos
myTool1: { show: true, title: 'custom method', icon: 'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,0-11.306-4.567-11.306-6.82s4.852-6.812,11.306-6.812C427.841,588.632,432.452,593.191,432.45,595.444L432.45,595.444z M421.155,589.876c-3.009,0-5.448,2.495-5.448,5.572s2.439,5.572,5.448,5.572c3.01,0,5.449-2.495,5.449-5.572C426.604,592.371,424.165,589.876,421.155,589.876L421.155,589.876z M421.146,591.891c-1.916,0-3.47,1.589-3.47,3.549c0,1.959,1.554,3.548,3.47,3.548s3.469-1.589,3.469-3.548C424.614,593.479,423.062,591.891,421.146,591.891L421.146,591.891zM421.146,591.891', onclick: () => this.alertFun() }