我设法实现了一个随时间变化的价格图表,但现在我想根据项目类别筛选图表。我计划使用饼图来显示项目类别,当选择特定项目时,折线图将更新,仅显示与该项目关联的项目。
假设这是我的数据:
{"date": "06/01/2023 16:45", "item": "Apple", "cat": "Fruit", "price": "9.00"}
{"date": "06/01/2023 16:45", "item": "Orange", "cat": "Fruit", "price": "8.00"}
{"date": "06/01/2023 16:45", "item": "Pear", "cat": "Fruit", "price": "7.00"}
{"date": "06/01/2023 16:45", "item": "Water", "cat": "Drink", "price": "2.00"}
{"date": "06/01/2023 16:45", "item": "Soda", "cat": "Drink", "price": "3.00"}
{"date": "07/01/2023 16:45", "item": "Apple", "cat": "Fruit", "price": "9.50"}
{"date": "07/01/2023 16:45", "item": "Orange", "cat": "Fruit", "price": "8.50"}
{"date": "06/01/2023 16:45", "item": "Pear", "cat": "Fruit", "price": "7.50"}
{"date": "07/01/2023 16:45", "item": "Water", "cat": "Drink", "price": "2.50"}
{"date": "07/01/2023 16:45", "item": "Soda", "cat": "Drink", "price": "3.50"}
现在,如果我单击图表中的水果部分:
我想让折线图只显示苹果、橙子和梨的数据。我在Chart.JS 4文档中找不到任何关于如何制作链接图表的示例。有什么有用的示例可以分享吗?
1条答案
按热度按时间mjqavswn1#
可能还有其他一些方法 (甚至可能是更好的方法),但这就是我会这样做***快速和肮脏***。
在
onClick
事件中,我将为另一个图表设置数据,而不仅仅是在第二个图表上调用update
。(link to the documentation)