Techan js zoom freez в обновлении графика - PullRequest
0 голосов
/ 16 марта 2020

Я использую Techan js, чтобы создать обновленную свечную диаграмму, пример, на который я ссылаюсь: => http://bl.ocks.org/andredumas/95f1f22130fb1a3a8181 Этот пример не поддерживает масштабирование, поэтому из другого примера => http://bl.ocks.org/andredumas/a48008ea8e2c832144db Я скопировал код для увеличения.

Мой график сейчас масштабируется, но теперь проблема, с которой я сталкиваюсь, заключается в том, что масштабирование сбрасывается до исходного уровня масштабирования при добавлении новой свечи на график. текущий код

function zoomed() {
var rescaledY = d3.event.transform.rescaleY(y);
yAxis.scale(rescaledY);
candlestick.yScale(rescaledY);

Код, который я пробовал:

function zoomed() {
let t = d3.zoomTransform( svg.node());
var rescaledY = t.rescaleY(y);
yAxis.scale(rescaledY);
candlestick.yScale(rescaledY);


ниже строки присутствует, где я читаю json

zoomableInit = x.zoomable().clamp(false).copy();

Чтобы заморозить зум, я пытался изменить функции rescaleY и rescaleX, но на самом деле не понимал необходимых изменений. Пожалуйста, предложите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...