我可以在 apexcharts 的缩放回调中使用 this 关键字吗?
Can I use the this keyword inside the zoomed callback in apexcharts?
抱歉,这可能是一个微不足道的 Javascript 回调相关问题。当我缩放时,我想从父道具调用一个函数。无论如何都可以这样做吗?或者向 ReactApexChart 组件发送额外的道具?
class ParentComp extends React.Component {
render() {
let options = {
...,
events: {
zoomed: function(chartContext, { xaxis, yaxis }) {
//I want to call this.props.setStartTime(xaxis.min)
},
....
}
}
return (
<div>
<ReactApexChart options={options} series={series} type="area" height={350} />
</div>
);
}
}
使用箭头函数保留this
class ParentComp extends React.Component {
render() {
let options = {
...,
events: {
zoomed: (chartContext, { xaxis, yaxis }) => {
this.props.setStartTime(xaxis.min)
}
}
}
return (
<div>
<ReactApexChart options={options} series={series} type="area" height={350} />
</div>
);
}
}
抱歉,这可能是一个微不足道的 Javascript 回调相关问题。当我缩放时,我想从父道具调用一个函数。无论如何都可以这样做吗?或者向 ReactApexChart 组件发送额外的道具?
class ParentComp extends React.Component {
render() {
let options = {
...,
events: {
zoomed: function(chartContext, { xaxis, yaxis }) {
//I want to call this.props.setStartTime(xaxis.min)
},
....
}
}
return (
<div>
<ReactApexChart options={options} series={series} type="area" height={350} />
</div>
);
}
}
使用箭头函数保留this
class ParentComp extends React.Component {
render() {
let options = {
...,
events: {
zoomed: (chartContext, { xaxis, yaxis }) => {
this.props.setStartTime(xaxis.min)
}
}
}
return (
<div>
<ReactApexChart options={options} series={series} type="area" height={350} />
</div>
);
}
}