【发布时间】:2019-04-14 12:59:37
【问题描述】:
render(){
const { data } = this.props
const newArray = data.abs.map((abs, index) => ({id: index + 1, content: abs.event.toString, start: abs.times, title: abs.trs, end: null}) )
var container = document.getElementById('timeline');
return(
<div className="timeline">
<Timeline
//groups={groups}
items={nArray}
options={options}
container={container}
/>;
</div>
)//return
}//render
上面将结果显示为:["item1","item2","itme3"]。但是,我想要这样:
item1,
item2,
item3
我试过 .split() 但 React 说 .split() 不是一个函数。我也试过JSON.stringify(abs.event, null 2),但它确实有效。任何帮助将不胜感激。
【问题讨论】:
-
你的问题都不是特别清楚。您需要写一个minimal reproducible example,其中包含输入数据、预期输出以及用于尝试解决问题的代码示例。
-
.split()是 String 方法,而不是 Array 方法。 -
这是一个例子,所以我很困惑:alligator.io/js/split-string-method
-
这里是另一个使用 .split() 的数组:teamtreehouse.com/community/…
标签: javascript reactjs jsx vis.js vis.js-timeline