Javascript vis.js_timeline/REACTjs/js:在一个选项卡中显示多个项目
我正在使用以下代码向内容传递一个项目数组:Javascript vis.js_timeline/REACTjs/js:在一个选项卡中显示多个项目,javascript,reactjs,vis.js,vis.js-timeline,Javascript,Reactjs,Vis.js,Vis.js Timeline,我正在使用以下代码向内容传递一个项目数组: const nArray=data.abs.map((abs,index)=>({id:index+1,content:abs.Des[0],start:abs.time,title:abs.Trace,end:null,group:1})) 但是,现在只有数组中的第一项显示在时间线上。内容如下: content:(5) ["item1", "item2", "item3", "item4", "item4"] 在显示中,如何在时间线上的一个选项卡中
const nArray=data.abs.map((abs,index)=>({id:index+1,content:abs.Des[0],start:abs.time,title:abs.Trace,end:null,group:1}))
但是,现在只有数组中的第一项显示在时间线上。内容如下:
content:(5) ["item1", "item2", "item3", "item4", "item4"]
在显示中,如何在时间线上的一个选项卡中显示所有项目
更新:
控制台日志显示了正确的结构,但收到此错误:
项[对象]中缺少属性“开始”
const nArray=data.abs.map((abs,index)=>abs.Event.map((Event,index)=>({id:index+1,content:Event,start:abs.timestamp,title:abstraction.Trace,end:null,group:1}))
第二次更新
下面的代码现在有这个错误,它似乎来自vis.js库,但我不确定它的意思是什么:
未捕获类型错误:i不是函数
const nArray=data.abs.map((abs,index)=>({id:index+1,content:abs.Event.map({id:index+1,Event})),start:abs.timestamp,title:abs.Trace,end:null,group:1}))
我使用的修复程序是使用toString()
函数将数组转换为StringArray。我将代码从上面更改为下面的代码,它显示数组中存储的任何值
修正:
const nArray=data.abs.map((abs,index)=>({id:index+1,content:abs.Event.toString(),start:abs.timestamp,title:abs.Trace,end:null,group:1}))