Я использую 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, например, из-за того, что прокрутка выполняется и не может быть прервана.
Может кто-нибудь предложить решение