javascript - 飞越图表时出现此错误:TypeError: Cannot read property 'lineWidth' of undefined
问题描述
我正在使用 React 16,当我飞过图表时出现此错误:屏幕错误 我重新安装了库,但错误仍然存在。请问有人知道是什么吗?
TypeError:无法读取未定义的属性“lineWidth”
我的组件:
import HighchartsReact from 'highcharts-react-official';
import Highcharts from 'highcharts/highstock';
const options = {
chart: {
type: 'pie'
},
title: {
text: 'Tableau de bord'
},
series: [
{
data: [1, 2, 1, 4, 3, 6]
}
]
};
class WidgetIndicator extends Component {
render() {
return (
<div className="widget-grid-content__indicator">
<HighchartsReact
highcharts={Highcharts}
constructorType={'stockChart'}
options={options}
/>
</div>
)
};
}
export default WidgetIndicator;
解决方案
该问题是一个 Highstock 错误,此处报告:https ://github.com/highcharts/highcharts/issues/13868
作为一种解决方法,禁用拆分工具提示并为标记非活动状态设置至少一个空配置对象:
tooltip: {
split: false
},
series: [{
data: [1, 2, 1, 4, 3, 6],
marker: {
states: {
inactive: {
}
}
}
}]
现场演示:http: //jsfiddle.net/BlackLabel/09z8tcnq/
推荐阅读
- javascript - JavaScript Node.contains() 函数不检查内部子元素
- bash - 不会“污染”环境的可溯源脚本?
- java - Spring Boot:控制每个请求的序列化响应中是否存在空字段
- python - 如何拆分熊猫列并检查值?
- c++ - c++如何读取windows10安全事件一般信息?
- android - 如何在kotlin中对队列的所有元素求和?
- python - 如何识别这个 div 标签?
- excel - 从所有工作表中提取一些数据并复制到另一张工作表中
- c++ - ZMQ REP 如何释放 CPU 时间
- laravel - 一次性将信息存储到 order 和 order_details 表中