Javascript:在方法中调用变量
我有个问题好几天没能解决了。 简言之:我想在方法/对象外部调用“let timeline”,稍后我需要它的属性,因此它必须是全局的,但要读取“fetureData”,它必须保留在对象/方法内。 我怎么办Javascript:在方法中调用变量,javascript,function,vis.js,Javascript,Function,Vis.js,我有个问题好几天没能解决了。 简言之:我想在方法/对象外部调用“let timeline”,稍后我需要它的属性,因此它必须是全局的,但要读取“fetureData”,它必须保留在对象/方法内。 我怎么办 layer: { onEachFeature: function(featureData){ let tra
layer: {
onEachFeature: function(featureData){
let trackItems = new attak(featureData);
console.log(trackItems);
let items = new vis.DataSet(trackItems);
console.log(items);
let timeline = new vis.Timeline(container, items, timelineOptions); //
}
},
...........
那么它必须特别满足:
timeline.on('timechange', onCustomTimeChange);
还有更多 您是否尝试在
层
对象外部声明时间线
,然后按如下方式为其赋值:timeline=new vis.timeline(…)
?为什么不将其添加为答案?不幸的是,我需要其内部属性:(我尝试了所有这些,但其中一个是另一个的结果,即使我将时间线
与this.items
一起外部使用,值与时间属性相对应的featureData
的属性未存储在项中