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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...