0

我正在使用 react-native-chart-kit 饼图。

在数据数组中,我没有在总体中写入数字,而是在编写“this.state.data”,如下所示,因为我从 API 获取数字。

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

]

但是我收到错误“更新由 RNSVGPath 管理的视图的属性“d”时出错:”。知道如何解决吗?

4

3 回答 3

2

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

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

于 2020-01-23T10:13:22.297 回答
0

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

const pieData1 = [
  {
    name: ': East',
    population: parseInt(this.state.data), ////
    color: '#00664f',
    legendFontColor: 'black',
    legendFontSize: 12,
  },
于 2019-12-05T00:47:00.843 回答
0

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

于 2022-02-08T12:20:12.437 回答