Javascript 海图';s选择函数的延时更新
我现在正在努力处理Highchart的事件函数 我想创建范围选择器,所以当我在图表中选择一个新区域时,我想保存最小数据和最大数据 我想将它们保存在我范围内的变量中:Javascript 海图';s选择函数的延时更新,javascript,highcharts,Javascript,Highcharts,我现在正在努力处理Highchart的事件函数 我想创建范围选择器,所以当我在图表中选择一个新区域时,我想保存最小数据和最大数据 我想将它们保存在我范围内的变量中: $scope.from 我的职能: $scope.ChartOptions = function ChartOptions() { return { options: { chart: { events: {
$scope.from
我的职能:
$scope.ChartOptions = function ChartOptions() {
return {
options: {
chart: {
events: {
selection: function(){
$scope.from = moment(this.xAxis[0].getExtremes().min);
}
},
zoomType: 'x'
}
}
...
}
..
}
这一个有效,但不是立即!当我在页面中按下下拉菜单等其他操作时,它正在更新
有人知道为什么吗
是否有比Highcharts/Highstock的选择功能更好的功能
或者有人能告诉我已经存在的范围选择器是如何工作的吗?尝试添加
$evalAsync()代码>,例如:
...
selection: function(){
$scope.from = moment(this.xAxis[0].getExtremes().min);
$scope.$evalAsync();
}
...
只有在没有摘要循环运行的情况下,才会运行摘要循环
当然,这是假设您确保在正确的时间调用选择函数,而这只是UI中没有发生的效果。尝试添加$evalAsync()代码>,例如:
...
selection: function(){
$scope.from = moment(this.xAxis[0].getExtremes().min);
$scope.$evalAsync();
}
...
只有在没有摘要循环运行的情况下,才会运行摘要循环
当然,这是假设您确保选择函数在正确的时间被调用,只是UI中的效果没有发生