Перетаскивание, мешающее прокрутке Angular 7 CDK [ionic] [angular] - PullRequest
2 голосов
/ 19 марта 2019

У меня есть ионное приложение, которое встроено в угловое, и, следовательно, имеет угловое перетаскивание cdk в нем, чтобы изменить список. Перетаскивание отлично работает, однако, на мобильном телефоне, я не могу прокручивать вообще. Я считаю, что жесты перетаскивания поглощают мои жесты прокрутки.

Я попытался установить для cdkDragStartDelay значение 5000 (миллисекунд):

<cu-task-row
  cdkDrag
  [cdkDragData]="task"
  [cdkDragStartDelay]="5000"

Это задерживает перетаскивание, но я все еще не могу прокрутить.

Можно ли прокручивать и реализовывать перетаскивание на мобильных устройствах с помощью Angular CDK?

Ответы [ 2 ]

0 голосов
/ 01 июля 2019

Если вы запускаете прокрутку снаружи элементов перетаскивания, и она все еще не работает, вам следует проверить CSS. В частности, свойства, как положение и отображение При неправильной настройке

они могут вызвать неожиданные результаты при прокрутке.
0 голосов
/ 19 марта 2019

Я посмотрел эти документы на своем планшете, просто чтобы попробовать, и я могу прокручивать, пока я запускаю прокрутку снаружи элементов перетаскивания. Вы пытались добавить пустое пространство вокруг элементов перетаскивания, чтобы посмотреть, сможете ли вы запустить прокрутку?

https://material.angular.io/cdk/drag-drop/overview

...