阵营未定义的错误

问题描述:

的水平时间轴的距离,我想在我的反应程序使用React Horizontal Timeline但我发现了这个错误(用手一指反应有水平timeline.js的#379):阵营未定义的错误

Uncaught TypeError: Cannot read property 'distance' of undefined 

我的代码包括:

import React, { Component } from 'react'; 
import HorizontalTimeline from 'react-horizontal-timeline'; 

class Foo extends Component { 
    state = { 
     value : '01-01-1990', 
     previous: 0 
    }; 
    render(){ 
     const VALUES = ['20-04-1991']; 
     return(){ 
      <div> 
       <HorizontalTimeline values={VALUES} 
        indexClick={(index) => { 
         this.setState({value: index, previous: this.state.value}); 
        }} 
       /> 
       <div> {this.state.value} </div> 
      </div> 
     } 
    } 
} 
export default Foo; 

有人可以请找出真正的问题或建议或者为反应水平时间轴一些很好的选择吗?

变化

您在返回从render方法2组的元素,你需要用他们的div

检查此answer欲了解更多的解释。

2.按照你连接link,值需要与'mm/dd/yyyy'格式的日期的array,而是要传递'dd/mm/yyyy'

const VALUES = ['20-04-1991']; 

将其改为正确的格式:

const VALUES = ['04/20/1991']; 

试试这个

render(){ 
     const VALUES = ['04/20/1991']; 
     return(){ 
      <div> 
       <HorizontalTimeline 
        values={VALUES} 
        indexClick={(index) => { 
         this.setState({value: index, previous: this.state.value}); 
        }} 
       /> 
       <div className='text-center'> 
        {this.state.value} 
       </div> 
      </div> 
     } 
    } 
+0

我实际上它返回一个体DIV中的,我忘了给我加上实际的代码之前定义的索引这里的片段,现在编辑。我也转换日期格式,但没有任何工作,仍然得到相同的错误。 – adi

+0

但你从ques中删除了这些值,你在代码中使用了哪些值? –

+0

对不起,你在说什么价值? – adi

问题中发布的代码段中存在两个主要问题。

See similar github issue