Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在chart.js中添加指向url的单击事件?_Chart.js - Fatal编程技术网

是否可以在chart.js中添加指向url的单击事件?

是否可以在chart.js中添加指向url的单击事件?,chart.js,Chart.js,我有一个使用chart.js的html图表。我希望用户能够单击条形图中的特定条形图,将他们带到url或同一网站上的其他页面。根据文档,我看不到该选项,但我是否可以使用“单击”来触发javascript,然后将您带到特定url或另一个页面,或者是否有其他方法来完成此操作?可以通过事件处理程序来完成,而事实上,事件处理程序的文档记录很差 常量标签=[一月、二月、三月、四月、五月、六月、七月]; 常量数据=[65,59,80,81,56,55,40]; const chart=new Chartdo

我有一个使用chart.js的html图表。我希望用户能够单击条形图中的特定条形图,将他们带到url或同一网站上的其他页面。根据文档,我看不到该选项,但我是否可以使用“单击”来触发javascript,然后将您带到特定url或另一个页面,或者是否有其他方法来完成此操作?

可以通过事件处理程序来完成,而事实上,事件处理程序的文档记录很差

常量标签=[一月、二月、三月、四月、五月、六月、七月]; 常量数据=[65,59,80,81,56,55,40]; const chart=new Chartdocument.getElementById'myChart'.getContext'2d'{ 类型:酒吧, 数据:{ 标签:标签, 数据集:[{ 标签:我的第一个数据集, 数据:数据, 填充:假, 背景色:[rgba255、99、132、0.2、rgba255、159、64、0.2、rgba255、205、86、0.2、rgba75、192、192、0.2、rgba54、162、235、0.2、rgba153、102、255、0.2、rgba201、203、207、0.2], 边框颜色:[rgb255、99、132、rgb255、159、64、rgb255、205、86、rgb75、192、192、rgb54、162、235、rgb153、102、255、rgb201、203、207], 边框宽度:1 }] }, 选项:{ onClick:event=>{ const idx=chart.getElementAtEvent[0]。\u索引; 常量url=https://www.acme.com/details?month= +标签[idx]+&值=+数据[idx]; window.openurl,为空; } } };
谢谢你。。。让我玩一下,让你知道。