Angular&高图表.通过程序将状态设置为悬停
Angular & Highcharts. Set state to hover programatically
我有一个50点的图表和下面的50列的表格。50列表包含来自图表的相同数据的详细信息。
当您将鼠标悬停在序列点上时,plotOptions设置为触发悬停函数,该函数获取该点的索引并高亮显示下表行的索引,从而显示数据是相同的。另一方面,当高亮显示表列时,该时段的工具提示将变为悬停状态。使用jQuery,我是这样做的:
//Inside of a jquery mouseover event.
chart.series[0].data[pointIndexNum].setState('hover');
我的问题是我不能在我的控制器中的任何地方为highcharts ng执行setState('over')。所以我的问题变成了。。。如何通过Angular程序使工具提示更改悬停状态?
如何通过Angular程序使工具提示更改悬停状态?
直接使用Highcharts
对象。例如:
var chart = Highcharts.charts[0];
chart.series[0].data[pointIndexNum].setState('hover');
使用常量服务来包装它,然后将它添加到模块而不是控制器中。
function foo(){
var chart = Highcharts.charts[0];
chart.series[0].data[pointIndexNum].setState('hover');
}
angular.module('myApp').constant('HighchartsHoverProgramatically', foo);
参考
- Highcharts:图表阵列
- 从遗留代码调用Angular JS
- AngularJS中提供者之间的差异
- 模块的AngularJS文档|常量(名称、对象)
相关文章:
- 在达到状态之前在Redux Reducer中设置日期格式
- 设置两个反应组件之间状态的正确方式
- 如何在react中设置视频端组件的状态
- 根据文件内容设置状态
- 如果设置了位置,如何在每个状态下检查路由器ui,如果没有,则转到登录页
- 如何将链接状态设置为在用户访问另一个页面之前保持
- 通过单选按钮状态设置HTML元素的可见性
- 将状态设置为“输入名称”字段的值时遇到问题
- AngularJS:使用路由记住复杂视图的状态/设置
- 如果未选中任何复选框,请将状态设置为 0
- 如何使用 ui-router 将子项或孙项状态设置为默认索引状态
- 当有人关闭浏览器或使用php和javascript离开我的网站时,将用户状态设置为脱机
- React:根据状态设置禁用属性
- 如何为每个Angular UI路由器状态设置不同的控制器
- jtree:如何将ajax加载的根节点的状态设置为待定状态
- 从状态设置工厂变量
- 使用不可变的js将reducer状态设置为返回的数组
- Angular&高图表.通过程序将状态设置为悬停
- 链接复选框's的选中状态设置为文本框的值
- 如何为多个 url 状态设置仅使用反应路由器激活一个链路