Reactjs 我可以将Recharts axis域最大值设置为低于dataMax吗?

Reactjs 我可以将Recharts axis域最大值设置为低于dataMax吗?,reactjs,recharts,Reactjs,Recharts,我在一个设置中使用Recharts,用户希望看到以不同比例绘制的相同数据。特别是,我需要能够将axis域最大值设置为低于最大数据值(dataMax);e、 例如,我想在dataMax为20时设置domain={[0,10]}。我还没有找到一种方法在雷查特做到这一点;每当我设置的域最大值低于dataMax,我的绘图就会被绘制出来,这样域就会上升到dataMax。有办法吗?我找到了一个办法。您需要使用函数语法,我已经尝试过了,但是没有在函数中引用dataMax。这就是我的工作原理: domain={

我在一个设置中使用Recharts,用户希望看到以不同比例绘制的相同数据。特别是,我需要能够将axis域最大值设置为低于最大数据值(
dataMax
);e、 例如,我想在
dataMax
为20时设置
domain={[0,10]}
。我还没有找到一种方法在雷查特做到这一点;每当我设置的域最大值低于
dataMax
,我的绘图就会被绘制出来,这样域就会上升到
dataMax
。有办法吗?

我找到了一个办法。您需要使用函数语法,我已经尝试过了,但是没有在函数中引用dataMax。这就是我的工作原理:

domain={[ 0, dataMax => (10) ]}    

当然,您可以在括号内使用更复杂的代码;诀窍是不能以任何方式使用dataMax变量来减少其值。也就是说,您不能使用,比如
dataMax=>(dataMax/2)
dataMax=>(dataMax-10)
Set
allowDataOverFlow={true}
。这将仅显示在设置域中指定的点<代码>域={[0,10]}将工作