angular cdk 拖放 - 如何在不增加预览元素高度的情况下显示“插入”预览

问题描述

在两行之间拖动项目时,我想显示一条蓝线以表示“插入”。我可以通过将预览元素设置为 height 0 来实现。但是这样cdk就很难检测到预览了。

enter image description here

.list > .cdk-drag-placeholder.item {
  width: 100%;
  padding: 0;
  height: 0px;
  background-color: transparent;
  justify-content: center;
}

我不想增加高度,因为它会导致 ui 闪烁和移动。 有没有办法解决这个问题?最好只使用 css。

我这里有一个 Stackblitz 仓库

https://stackblitz.com/edit/angular-10-clarity-4-dragdrop-nested-stackoverflow?file=src/app/app.component.scss

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)