我正在尝试使用react-chartjs-2
创建一个静态(不可单击)饼图。
然而,我希望其中一个切片“弹出”,或者看起来比其他的更大:
因此,我尝试访问饼图中的一个扇区,并修改其outerRadius
属性。
我在Stack Overflow和Github中都遇到了多个类似的问题,这些问题帮助我得出了以下结论:
import { Pie } from 'react-chartjs-2';
<Pie
data={data}
options={options}
getElementsAtEvent={(elems) => {
// Modify the size of the clicked slice
elems[0]['_model'].outerRadius = 100;
}}
/>
然而,我没有发现任何关于让一个切片弹出没有用户点击它。
2条答案
按热度按时间hfsqlsce1#
在深入研究
Pie
组件的引擎盖之后,我最终找到了答案。您可以在
componentDidMount()
中找到它:rjee0c152#
我还有一个版本4.3.1的解决方案。尝试将offset属性添加到数据集中。
它将呈现具有2个部分的饼图。对于第一个部分,您将具有 * 黑色 * 边框和10px偏移量