【发布时间】:2019-03-26 21:43:15
【问题描述】:
我已经使用plotly-react.js 实现了barchart。我想在单击栏以突出显示单击的栏时更改栏颜色。
render() {
return (
<div>
<Plot
data={this.prepData(timelineData)}
name='process duration'
onClick={(data) => console.log('> Plotly click: ', data)}
type= {'bar'}
layout={{ width: '1130', height: 650, xaxis: {rangeslider: {}} }}
/>
</div>
);
}
prepData(timelineData) {
var x=[];
var y=[];
timelineData.forEach(function(datum,i) {
x.push(moment.unix(datum.endTime).format('DD MMM'));
y.push(datum.duration);
});
return [{
type: 'bar',
x:x,
y:y,
}];
}
当单击特定条时,我需要在哪里添加逻辑来更改条的颜色?
【问题讨论】: