2014-12-27 2 views
0

Мне удалось создать перетаскиваемую поверхность, используя fa-draggable, однако я не могу понять, как получить текущее положение поверхности после завершения перетаскивания. Мой HTML:Famo.us/Angular получить текущую позицию после перетаскивания

`<fa-modifier ng-repeat="object in objects" fa-size="[object.size.width, object.size.height]" fa-translate="[object.translate.x, object.translate.y]"> 
    <fa-draggable fa-pipe-from="object.handler"> 
     <fa-surface ng-class="{btn: isButton(object)}" fa-background-color="object.backgroundColor" fa-pipe-to="object.handler" ng-click="openAttrs(objects.indexOf(object))"> 
      {{object.text}} 
     </fa-surface> 
    </fa-draggable> 
</fa-modifier>` 

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

ответ

0

Я не знаком с Famous-Угловым, но ответил на это при решении вопроса с использованием стандартного Famo.us управлять перетаскиваемыми поверхностями See this Stackoverflow Answer.

Уверен, что он также должен применяться для Известно-угловых.

1

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

<fa-draggable fa-pipe-from="object.handler"> 

в

<fa-draggable fa-pipe-from="object.handler" fa-pipe-to="object.handler"> 

и в обработчик js:

object.handler.on('end', function (d) { 
    console.log(d.posiotion); 
}); 
Смежные вопросы