угловая, вложенная директива прерывания повтора (упаковка + перетаскивание)

У меня небольшая проблема с использованием dragabilly в angular, проблема странная, потому что она работала, пока я не внес некоторые изменения в способ загрузки содержимого с использованием пакетов, в частности, добавив уровень вложенных повторов.Когда я это делаю, пакетирование по-прежнему выполняется правильно, однако кажется, что перетаскивание выполняется только для первого объекта.HTML выглядит так -Таким образом, это просто вложенный повтор, когда упаковка убегает от внешних элементов, и, опять же, элемент упаковки работает нормально.Он сломался, когда я добавил во вложенный повтор - у этих объектов есть несколько граней, которые я скрываю с этой стороны. Вы видите там, однако ручка перетаскивания находится внутри вложенного повторения, и я думаю, что это может быть проблемой, или, возможно, вложенныйтребуется немного больше времени для загрузки, и он не распознает ручку вовремя?Я не совсем уверен, и здесь я мог бы использовать какое-то направление.Вот директива - http://jsfiddle.net/yq4zwLzs/.Единственное, что я добавил к нему, - это проверка мобильного UA, чтобы попытаться отключить перетаскивание на мобильных устройствах, потому что на этом этапе это не нужно.Я пробовал это снять, похоже, это ни на что не влияет.Вот часть этого в действии -http://plnkr.co/edit/HSVztH3vlf5VI1lf1tFR?p=previewПростите за уродство - но если вы посмотрите, вы можете перемещать верхний элемент, но не нижний элемент.Вот где я застрял, и я не могу понять, как и почему это происходит.Вы можете перетаскивать элементы за .handle (элемент заголовка).Буду признателен за любую помощь, поскольку я, кажется, застрял здесь.Спасибо за прочтение!ОбновитьКажется, даже если я поставлю .handle за пределы внутреннего повтора, проблема все равно останется.Возможно, это связано с порядком выполнения внутреннего повтора и углового прохода упаковки?Обновление 2Похоже, что логика перетаскивания вообще не работает, вы можете перетаскивать что угодно, а не только .handleОбновление 3Я почти уверен, что это связано с вложенным ng-repeat (возможно, он взаимодействует вместе с тем, как директива работает с объектом), потому что независимо от того, что я пытаюсь, пока у меня есть вложенный повтор, у меня есть то жевопрос.Если я его сниму, он вернется к нормальной работе, однако без него будет сложно достичь желаемой цели :(.Также - если я повернувРаботает нормально.Однако мне нужен дескриптор перетаскивания, так как внутри этих div будет контент, с которым будет взаимодействовать пользователь, и я не хочу, чтобы div перемещался, когда они щелкают внутри него.Может быть, если есть способ начать драгабилли чуть позже?
7 голосов | спросил ajmajmajma 16 TueEurope/Moscow2014-12-16T17:56:28+03:00Europe/Moscow12bEurope/MoscowTue, 16 Dec 2014 17:56:28 +0300 2014, 17:56:28

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132