更新由 RNSVGPath 管理的视图的属性"d"时出现反应本机图表套件错误:



我使用的是react原生图表工具包饼图。

在数据数组中,我不是在总体中写入数字,而是写入"this.state.data",如下所示,因为我是从API获取数字的。

const pieData1 = [
{
name: ': East',
population: this.state.data,
color: '#00664f',
legendFontColor: 'black',
legendFontSize: 12,
},

]

但我在更新由RNSVGPath管理的视图的属性"d"时收到错误"error":"。你知道怎么解决吗?

实际上,默认情况下,图表需要除空以外的数据。

只是在状态中保持某种赋值。

只需使用parseInt将您的状态类型转换为Integer

const pieData1 = [
{
name: ': East',
population: parseInt(this.state.data), ////
color: '#00664f',
legendFontColor: 'black',
legendFontSize: 12,
},

我确认这是对该问题的修复。我在PieChart上也遇到过同样的错误,直到我意识到作为浮点值传递的属性原来是一个字符串。JavaScript不是强类型语言,因此添加parseFloat解决了这个问题。

相关内容

  • 没有找到相关文章

最新更新