【发布时间】:2017-04-22 14:56:52
【问题描述】:
我正在使用这个库,可以让你进行拖放,在这个演示中http://akserg.github.io/ng2-webpack-demo/#/dnd
在底部有一个在容器中和容器之间进行拖放的示例(黄色)。
这就是我正在尝试做的事情,我不知道如何做,示例 #9 in the GitHub page 声称可以这样做,但是当我在 Plunker 上运行它时,我不能这样做......
import {Component} from '@angular/core';
@Component({
selector: 'app',
template: `
<h4>Multi list sortable</h4>
<div class="row">
<div class="col-sm-3">
<div class="panel panel-warning">
<div class="panel-heading">
Available boxers
</div>
<div class="panel-body" dnd-sortable-container [dropZones]="['boxers-zone']" [sortableData]="listBoxers">
<ul class="list-group" >
<li *ngFor="#item of listBoxers; #i = index" class="list-group-item" dnd-sortable [sortableIndex]="i">{{item}}</li>
</ul>
</div>
</div>
</div>
<div class="col-sm-3">
<div class="panel panel-success">
<div class="panel-heading">
First Team
</div>
<div class="panel-body" dnd-sortable-container [dropZones]="['boxers-zone']" [sortableData]="listTeamOne">
<ul class="list-group" >
<li *ngFor="#item of listTeamOne; #i = index" class="list-group-item" dnd-sortable [sortableIndex]="i">{{item}}</li>
</ul>
</div>
</div>
</div>
<div class="col-sm-3">
<div class="panel panel-info">
<div class="panel-heading">
Second Team
</div>
<div class="panel-body" dnd-sortable-container [dropZones]="['boxers-zone']" [sortableData]="listTeamTwo">
<ul class="list-group">
<li *ngFor="#item of listTeamTwo; #i = index" class="list-group-item" dnd-sortable [sortableIndex]="i">{{item}}</li>
</ul>
</div>
</div>
</div>
</div>`
})
export class AppComponent {
listBoxers:Array<string> = ['Sugar Ray Robinson','Muhammad Ali','George Foreman','Joe Frazier','Jake LaMotta','Joe Louis','Jack Dempsey','Rocky Marciano','Mike Tyson','Oscar De La Hoya'];
listTeamOne:Array<string> = [];
listTeamTwo:Array<string> = [];
}
如果有人可以帮助我理解或举一个小例子来说明如何在容器之间进行拖放,其中容器内部有对象也可以拖动,那将是惊人的!
谢谢!
【问题讨论】:
-
使用代码无图片,谢谢。
-
@yurzui 加油,你必须把它作为答案!这正是我所需要的,让我将其标记为答案:) 谢谢!
-
@yurzui 你最好! :)
-
@yurzui 你知道我怎样才能只从引导程序中获取我需要的css的thinkgs吗?我是真的,但总有一些我想念的东西......如果你知道我应该在我的 css 文件中添加什么会很棒
标签: angular