Рассмотрите возможность интеграции библиотеки Dart DOM, такой как Dart HTML5 Drag and Drop с Угловой.дротик. Должен ли он быть компонентом? или декоратор (директива)? или нужно переписать контроллер, чтобы использовать стороннюю библиотеку DOM в качестве пакета?
Как использовать библиотеки модификации DOM вместе с Angular.dart?
Ответы (1)
Одна идея состоит в том, чтобы использовать 2 декоратора: dragGroup и dropGroup. Значение может быть строкой 'type', которая связывает группы вместе. Таким образом, у вас может быть сервис/инъекция с картой типа «String» -> (dragGroup, dropGroup). Каждый декоратор внедрит эту службу и установит свой элемент dom в соответствующую группу dragGroup/dropGroup через библиотеку перетаскивания Dart HTML5.
Каким бы способом это ни было сделано, я думаю, что это классная идея.
Похоже, у команды angular ui есть несколько открытых запросов: https://github.com/akserg/angular.dart.ui/issues/54
Хм, если посмотреть дальше, похоже, что идея, которую я описал, такова, как она была реализована: https://github.com/akserg/angular.dart.ui/tree/master/lib/dragdrop