Ограничение области перетаскивания в списке углового перетаскивания

Я использую библиотеку углового перетаскивания для перетаскивания элементов в списке. В настоящее время я вижу, что элемент перетаскивается по всему телу страницы. Как я могу ограничить область перетаскивания только определенной зоной и не везде. Я проверил их API, но я не вижу никакой возможности для этого.

1 ответ

  1. В Примере plunker вы не можете перетаскивать каждый где, только на HTML элемент с dnd-draggable

    <ul dnd-list="list">
        <!-- The dnd-draggable directive makes an element draggable and will
             transfer the object that was assigned to it. If an element was
             dragged away, you have to remove it from the original list
             yourself using the dnd-moved attribute -->
        <li ng-repeat="item in list"
            dnd-draggable="item"
            dnd-moved="list.splice($index, 1)"
            dnd-effect-allowed="move"
            dnd-selected="models.selected = item"
            ng-class="{'selected': models.selected === item}"
            >
            {{item.label}}
        </li>
    </ul>