Перетащите из одного места в другое место - PullRequest
0 голосов
/ 14 октября 2019

Мне нужно сделать Перетаскивание списка с угловым материалом . Это нормально, когда у меня есть один список, но теперь мне нужно иметь один несколько списков.

Например, у меня есть один drag список с ролями пользователя (admin, user, view),и мне нужно иметь несколько пользователей drop место, где я могу перетаскивать роли пользователей. Но роли в списке DRAG всегда видны.

Вот пример того, что я хочу, но мне нужна помощь о том, как составить несколько списков drop , в зависимости от того, сколько пользователей я получаю из API и весь этот список должен получать данныеиз списка sam DRAG , а также мне нужно иметь опции для удаления роли пользователя. Конечно, при отправке мне нужно отправить все эти данные на сервер

https://stackblitz.com/edit/angular-material-drag-copy-jervpt

РЕДАКТИРОВАТЬ:

с помощью @Campanita Belen я могу перетащить роли изодно место для нескольких дроп зоны.

Но до сих пор не найдено решение о том, как удалить добавленную роль и как собирать данные отдельно для каждого пользователя, например, JSON.

1 Ответ

1 голос
/ 14 октября 2019

Так что на самом деле все очень просто: в выпадающем списке я нажимаю на элемент, который только что был удален из списка, а также проверяю, что я не добавляю его в тот же список, оставляя вам ссылку с кодом! Надеюсь, это поможет !!

https://stackblitz.com/edit/angular-f9kjw6

Также проверьте документацию о перетаскивании ...

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

...