实质性拖放注册表失败

时间:2019-01-11 13:47:22

标签: angular angular-material

从一个列表拖到另一个列表时,事件通常不会激活。通常,它也不会将另一个容器识别为可放置区域。

我尝试将拖放拖放到不同的元素上,更改css样式以希望获得更好的检测。更改一般的html结构。

我无法让它在stackblitz上工作,但是无论如何,这里都是研究代码的地方。 https://stackblitz.com/edit/angular-glkn4v

用于拖放列表的通用html

<div class="grouper" cdkDropList cdkDropListGroup id="list-one" [cdkDropListConnectedTo]="['list-two']" [cdkDropListData]="dataMap"
               (cdkDropListDropped)="drop($event)" >
            <div *ngFor="let node of getMapKeys(); let i = index">
              <div class="main" cdkDropList>
                <div class="headnode">> {{node}}</div>
                <div class="subnode" *ngFor="let item of getmapkeyValues(node)" cdkDrag> <!--style="display: none;"-->
                  {{item}}
                </div>
              </div>
            </div>
          </div>

我希望该项目在拖放到拖放区上时正确注册。它也应该可拖放到树状结构的每个部分上。

在这一切上我都是新手,如果我的代码不好,对不起。

0 个答案:

没有答案
相关问题