一、安裝插件css
npm install angular2-draggable --save
二、配置modelhtml
... @NgModule({ declarations: [ AppComponent ], imports: [ AngularDraggableModule ], ...
三、html界面中使用npm
<div ngDraggable class="card"> <div class="card-block">拖動內容</div> </div>
四、指定內容中哪些元素上能夠拖動整個窗口,使用[handle]指定元素idangular2
<div ngDraggable class="card" [handle]="dragHtml"> <div #dragHtml class="card-header">這裏能夠拖動窗口</div> <div class="card-block">這裏不能拖動窗口</div> </div>
五、改變拖動內容的鼠標樣式css插件
.card-header { cursor: move; }
六、拖動事件,開始拖動和結束拖動事件。code
<div ngDraggable (started)="onDragBegin($event)" (stopped)="onDragEnd($event)">Drag me!</div>