Как использовать библиотеки модификации DOM вместе с Angular.dart?

Рассмотрите возможность интеграции библиотеки Dart DOM, такой как Dart HTML5 Drag and Drop с Угловой.дротик. Должен ли он быть компонентом? или декоратор (директива)? или нужно переписать контроллер, чтобы использовать стороннюю библиотеку DOM в качестве пакета?


person adarshaj    schedule 01.05.2014    source источник
comment
Angular.dart.ui имеет компонент перетаскивания. Вы можете посмотреть, как они это сделали.   -  person Günter Zöchbauer    schedule 23.06.2014


Ответы (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

person Nicholas Tuck    schedule 23.06.2014