Описание тега ng2-dragula

NoneNg 2-dragula - одна из лучших библиотек перетаскивания для Angular 2x и последующих версий. его официальная оболочка Angular2 для dragula( AngularJs (1.x)). Эта библиотека предоставляет множество обратных вызовов и событий перетаскивания во время операций перетаскивания. если вы используете dragula, чем тег dragula.

Официальный GitHub ng2-dragula

Установить

Вы можете получить его на npm.

npm install ng2-dragula --save

Настроить

Вам нужно будет добавить DragulaModule в свой модуль приложения.

AppModule

   @NgModule({
      declarations: [
        AppComponent
      ],
      imports: [
        DragulaModule,
        ...
      ],
      providers: [],
      bootstrap: [AppComponent]
    })

export class AppModule {
}
@Component({
  selector: 'sample',
  template:`
  <div>
    <div class='wrapper'>
      <div class='container' [dragula]='"first-bag"'>
        <div>You can move these elements between these two containers</div>
        <div>Moving them anywhere else isn't quite possible</div>
        <div>There's also the possibility of moving elements around in the same container, changing their position</div>
      </div>
      <div class='container' [dragula]='"first-bag"'>
        <div>This is the default use case. You only need to specify the containers you want to use</div>
        <div>More interactive use cases lie ahead</div>
        <div>Make sure to check out the <a href='https://github.com/bevacqua/dragula#readme'>documentation on GitHub!</a></div>
      </div>
    </div>
  </div>
  `
})
class Sample {}

Попробуйте демо!

Подробнее о мероприятии