предотвратить перетаскивание с помощью angular2-draggable - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть такой сценарий:

enter image description here

и я пытаюсь добиться того, чтобы div перетаскивался только точкой, которую вы видите налевая часть.

на данный момент я установил div следующим образом:

<div  id="streetview-container" ngDraggable>
        <div id="controller-block">
            <div id="handle">
                <img src="app/img/sview-handles.svg" />
                <!-- the dot svg -->
            </div>
        </div>
        <div id="streetview-block">
            <div id="streetview"  ></div>
        </div>
    </div>

Таким образом, div работает отлично, а перетаскивание идеально.проблема заключается в том, что всякий раз, когда я взаимодействую с картой, исследуя область, пока мой левый клик нажатВесь div движется по мере движения камеры на картах.Это очевидно, я установил ngDraggable во всем div, а не только в controller-block.но если я переместу перетаскиваемую директиву в блоке контроллера, движется только левая часть, а остальная часть div - нет.(streetview-block ID не движется).

Итак, есть идеи, как решить эту проблему?

...