Угловая таблица материалов - при перетаскивании перетаскиваемая строка не падает в нужном месте

У меня проблема с использованием Angular Material Table в сочетании с Drag and Drop CDK и прокруткой.

Когда я перетаскиваю линию, а затем прокручиваю, линия не пропадает там, где я ее опускаю. Мы также видим, что анимация не следует за прокруткой.

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

Кроме того, невозможно заставить прокрутку, перейдя в нижнюю часть контейнера таблицы.

Я воспроизвел проблему на StackBlitz: https://stackblitz.com/edit/angular-pebkne

Кто-нибудь знает, как заставить прокрутку в конце контейнера или как убедиться, что прокрутка колесом мыши работает правильно?


person Scieur Arnaud    schedule 11.03.2020    source источник
comment
Это должно поддерживаться в следующем выпуске: github.com/angular/components/pull/18082 А пока вы можете сделать это с помощью виртуальной прокрутки, но будет сложно перезаписать прокрутку таблицы stackoverflow.com/questions/53817105/   -  person sinanspd    schedule 11.03.2020
comment
Раньше я считал, что angular-sortablejs (теперь переименованный в ngx-sortablejs) проще в использовании.   -  person Stratubas    schedule 11.03.2020


Ответы (1)


Итак, это была ошибка в Angular Material.

С тех пор это было исправлено.

person Scieur Arnaud    schedule 25.08.2020