Я использую Angular2 и записываю некоторый @Directive с перетаскиванием (в некоторой ограниченной области) и хочу выпустить событие, когда перетаскивание завершено - поэтому, когда перетаскивание заканчивается, я вызываю метод endDragging. 1. Как тело этого метода должно выглядеть ?, 2. Как должно выглядеть использование этой директивы (особенно, как установить eventHandler в директиву).Есть ли способ генерировать событие внутри директивы
@Directive({
selector: '[draggable]'
})
export class Draggable {
@Input('draggable') boundary: any;
...
endDraging() {
// ??? how emit event from here?
}
}
В шаблоне HTML (??? = как набор обработчик для события перетаскиваемым-endDragging):
<div [draggable]="{x_min:10, x_max:100, y_min:20, y_max:200}" ...???... >
...some content...
</div>
Какой тип события вы хотите испустить здесь? –
случай, когда пользователь останавливает элемент –