想通过candlestickFormat改变一列的颜色
想把第一列柱状图变成红色,就是当open=100的时候,变成红色,
function candlestickFormat(obj) {
var eles = obj.eles,
data = obj.data,
open = data.open,
close = data.close,
hlEl = eles.highLow,
oEl = eles.open,
cEl = eles.close,
style = obj.style;
if (open == 100) {
color = style.risingClose.fill;
style. risingClose.fill = "red";
}
}
打断点跟踪,第一遍走了,后5遍没走,但是运行出来,第4和5列变了颜色
鼠标移动到第一列上去的时候,第一列还变成红色
demo已发
问题收到了,测试后给您反馈。 Alice 发表于 2017-2-15 11:50
问题收到了,测试后给您反馈。
怎么指定一列颜色是不一样的 yuzhiyin 发表于 2017-2-16 09:21
怎么指定一列颜色是不一样的
经过测试,应该是由于第一列,第四列和第五列采用同一种样式。
当改变其中一种Style的时候,全部应用该样式的列都同步改变。
代码里还需要添加else,如果不是100的时候设置什么颜色。
通过candlestickFormat来设置样式,是一种方式。
页:
[1]