Javascript 如何影响烛台上色/下色类
我试图找出如何影响烛台类Javascript 如何影响烛台上色/下色类,javascript,highcharts,Javascript,Highcharts,我试图找出如何影响烛台类highcharts指向下方和highcharts指向上方。 在我的屏幕截图中,您可以看到四个值(打开、高、低、关闭)相等的蜡烛,使类highcharts指向下方应用,在我的例子中为红色 这里有一个小例子 前三支蜡烛是红色的,并应用了类highcharts point down,但价格没有变化(高、开、低、关为113) 我想要的是那些四个值相等的蜡烛(在我的示例中是前三个)使类highcharts指向上。所以它们看起来是绿色而不是红色 有什么方法可以实现这一点吗?这可以通
highcharts指向下方
和highcharts指向上方
。
在我的屏幕截图中,您可以看到四个值(打开、高、低、关闭)相等的蜡烛,使类highcharts指向下方
应用,在我的例子中为红色
这里有一个小例子
前三支蜡烛是红色的,并应用了类highcharts point down
,但价格没有变化(高、开、低、关为113)
我想要的是那些四个值相等的蜡烛(在我的示例中是前三个)使类highcharts指向上。所以它们看起来是绿色而不是红色
有什么方法可以实现这一点吗?这可以通过多种方式解决,这里有两种方法可以实现您所追求的目标: 最有效的方法是直接更改决定类的函数的行为。这是由以下人员完成的:
(function(H) {
H.wrap(H.seriesTypes.ohlc.prototype.pointClass.prototype, 'getClassName', function(proceed) {
return H.Point.prototype.getClassName.call(this) +
(
this.open <= this.close ?
' highcharts-point-up' :
' highcharts-point-down'
);
});
}(Highcharts));
请提供一个对不起,我在这里做了一个谢谢,就这样!有没有一种方法可以在不循环所有系列点和替换类的情况下获得相同的结果?@Pad我添加了如何执行函数包装和一个工作示例。这将是你实现目标的最有效方式。好的,谢谢你的帮助,我按照你的建议实施了它。