npm install ng2-dragula dragula --saveng2-dragulaをインストールしてimportsしておく。
import { DragulaModule } from 'ng2-dragula';
...
@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
DragulaModule
],
providers: [],
bootstrap: [AppComponent]
});dragula属性などを付与することで、ドラッグアンドドロップにすることができる。
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
template: `
<h1>My First Angular 2 App</h1>
<div>
<div class='wrapper'>
<div class='container' [dragula]='"first-bag"'>
<div>Drag/drop item 1</div>
</div>
<div class='container' [dragula]='"first-bag"'>
<div>Drag/drop item 2</div>
</div>
</div>
</div>
`,
styles:[`
.dnd-drag-start {
-moz-transform:scale(0.8);
-webkit-transform:scale(0.8);
transform:scale(0.8);
opacity:0.7;
border: 2px dashed #000;
}
.dnd-drag-enter {
opacity:0.7;
border: 2px dashed #000;
}
.dnd-drag-over {
border: 2px dashed #000;
}
.dnd-sortable-drag {
-moz-transform:scale(0.9);
-webkit-transform:scale(0.9);
transform:scale(0.9);
opacity:0.7;
border: 1px dashed #000;
}
`]
})
export class AppComponent {
}参考:ng2-dndを使って、Angular2でドラッグアンドドロップ - Qiita
タグ:Angular 2
【Angularの最新記事】
- Angularの構造ディレクティブ(St..
- AngularのRenderer2でDO..
- AngularでネイティブのDOMにアク..
- AngularでDirectiveの作成..
- Angularでカスタムパイプを作る
- AngularでURLのパラメーターを取..
- AngularでN文字以上をトリミング
- AngularでBehaviorSubj..
- Angularで「WARNING .. ..
- angularでdebounce
- angular cliで作ったプロジェク..
- Angular2でformControl..
- Angular2のloadChildre..
- ElementRef - @angula..
- Angular 2のDatePipe
- Angular2のRouting2
- Angular2のRouting
- Angular2のライフサイクルメソッド..
- Angular2のサービス
- Angular2のコンポーネント
