2017-10-19 89 views

回答

0

使用股票不能達到這種效果,但你可以使用underlayCallback

underlayCallback: function(ctx, area) { 
    ctx.save(); 
    ctx.lineWidth = 0.5; 
    for (var x = 15000; x <= 300000; x += 30000) { 
    var domX = this.toDomXCoord(x); 
    ctx.beginPath(); 
    ctx.moveTo(domX, 0); 
    ctx.lineTo(domX, area.h); 
    ctx.stroke(); 
    } 
    ctx.restore(); 
} 

full example here

+0

此解決方案不適用於範圍選擇器。 這些行是靜態的,所以當我移動範圍選擇器時,X刻度上的行不會與繪圖一起出現 –

+0

這是不正確的。這裏是一個帶有範圍選擇器的小提琴版本:https://jsfiddle.net/eM2Mg/10566/(我也更新到了dygraphs 2.) – danvk