【发布时间】:2019-05-08 12:13:13
【问题描述】:
我正在尝试在我的项目中实现 react-vis。我需要根据日期显示数据。我正在使用 tickFormat,但它在 x 轴上显示了两次相同的日期。我在这里添加了几行代码。
<XYPlot
width={1140}
height={440}
>
<LineMarkSeries
lineStyle={{stroke: '#e0e0e0'}}
markStyle={{stroke: '#6dc6c1'}}
style={{
strokeWidth: '2px'
}}
strokeStyle="solid"
data={[
{
x: Date.parse("05/05/2019"),
y: 0
},
{
x: Date.parse("05/12/2019"),
y: 12
},
{
x: Date.parse("05/13/2019"),
y: 16
}
]}
/>
<XAxis
attr="x"
attrAxis="y"
orientation="bottom"
tickFormat={function tickFormat(d){return
moment(d).format("MMM DD")}}
tickLabelAngle={0}
/>
<YAxis />
</XYPlot>
【问题讨论】:
-
在数据数组中保持moment.format(MM-DD)相同的日期格式。
-
我试过了,但它不起作用。显示此错误(错误:
属性 cx:预期长度,“NaN”。)我认为数据数组内部可能不支持这种格式。