Ada*_*ond 7 css angular-material angular
我正在使用 cdk 从角度材质拖放,但拖动预览未按预期工作。我希望预览看起来与被拖动的元素完全相同,但预览仅显示元素的文本内容(不风格)。
HTML:
<div *ngFor="let field of fields$ | async" class="fields-list-container" cdkDrag cdkDragLockAxis="y">
<div class="fields-name-desc-icon">
<i class="fa fa-tag"></i>
<div>
<div>{{field.name}}</div>
<div><em>{{field.displayType | titlecase }}</em>( )</div>
</div>
</div>
<div>
{{field.codingGroupField.creatorName}}
</div>
<div>{{field.codingGroupField.createdOn | date: 'medium' }}</div>
<actions-menu [actions]="" [actionOn]=""></actions-menu>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.fields-list-container {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1rem;
border: solid 1px #ccc;
border-radius: 4px;
cursor: move;
.fields-name-desc-icon {
display: flex;
div {
margin-left: .5rem;
}
div:nth-child(2) {
font-size: 10px;
}
}
.fa-tag {
color: var(--rational-dark-blue);
}
}
.cdk-drag-placeholder {
opacity: 0;
}
.cdk-drag-preview {
@extend .fields-list-container;
}
.cdk-drag-animating {
transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.draggable-list.cdk-drop-list-dragging .fields-list-container:not(.cdk-drag-placeholder) {
transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
Run Code Online (Sandbox Code Playgroud)
任何人都知道为什么这行不通?
Jan*_*ana -1
应用如下样式对我有用
.cdk-drag-preview {
&.fields-list-container {
// Apply custom styles you want to have
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8626 次 |
| 最近记录: |