Функция масштабирования D3, сенсорный ход застревает в браузере Android - PullRequest
0 голосов
/ 11 июля 2019

Я использую d3 V5 с функцией масштабирования для функции прокрутки, она работает хорошо на всех платформах, кроме Android.

При попытке прокрутки на устройстве Android она будет работать в первый раз, пока мы не удалимпервое прикосновение, и застрянет там после.

Мой код:

select(`#${id}`).call(function(){
return zoom().on('zoom', () => {
  const { x } = event.transform;

  selectAll(`#${id}-${scrollBar}`).attr('transform', `translate(${x}, 0)`);
});

Версия D3: 5.9.7

При отладке возникла следующая ошибка.

[Вмешательство] Игнорируется попытка отменить событие сенсорного запуска с помощью cancellable = false, например, из-за того, что прокрутка выполняется и не может быть прервана.

Может кто-нибудь предложить решение

...