1

我正在尝试为动态数据放置堆栈条形图,并且 data.data 数组中的行数会有所不同。我无法正确看到图表之外的内容。有人能说出这有什么问题吗?

我也不能直接在图中使用状态变量。

    const data = {
        "barColors": ["#dfe4ea", "#ced6e0"],
        "data": [["99378", "8032"], ["40704", "3895"]],
        "labels": ["01/10/2020", "10/10/2020"],
        "legend": ["AMOUNT", "TAX"]
    }
    
    const graphStyle = {
        marginVertical: 8
    }
    
    const chartConfig = {
        backgroundGradientFrom: "#1E2923",
        backgroundGradientFromOpacity: 0,
        backgroundGradientTo: "#08130D",
        backgroundGradientToOpacity: 0.5,
        color: (opacity = 1) => `rgba(26, 255, 146, ${opacity})`,
        strokeWidth: 2, // optional, default 3
        barPercentage: 0.5,
        useShadowColorFromDataset: false, // optional
        style: {
            borderRadius: 16
        },
    };
    
    <StackedBarChart
        style={graphStyle}
        data={data}
        width={devicewidth}
        height={height}
        chartConfig={chartConfig}
    />

图表如下

在此处输入图像描述

4

1 回答 1

1

只是改变

const data = {
    "barColors": ["#dfe4ea", "#ced6e0"],
    "data": [["99378", "8032"], ["40704", "3895"]],
    "labels": ["01/10/2020", "10/10/2020"],
    "legend": ["AMOUNT", "TAX"]
}

const data = {
    "barColors": ["#dfe4ea", "#ced6e0"],
    "data": [[99378, 8032], [40704, 3895]],
    "labels": ["01/10/2020", "10/10/2020"],
    "legend": ["AMOUNT", "TAX"]
}

data props 接受数字数组,而不是字符串。

于 2020-10-28T19:17:05.860 回答