Используя поведение Drag and Drop из библиотеки Material CDK, я пытаюсь изменить курсор при перетаскивании элемента cdkDrag
.
Например, в this StackBlitz Курсор grab
при наведении.Я хотел бы изменить его на grabbing
при перетаскивании.Примером этого является то, что происходит при получении строки в Google Sheets:
Чтение документации для стилизации перетаскивания иудалить компонент, похоже, что добавление свойства курсора в этот класс должно помочь:
.cdk-drop-list-dragging: класс, который добавляется в cdkDropList, когда пользователь перетаскивает элемент.
Код выглядит следующим образом:
.example-box {
/* other CSS properties */
cursor: grab;
}
.cdk-drop-list-dragging {
cursor: grabbing;
}
Однако, как вы можете видеть в StackBlitz, кажется, что курсор не меняется.Я предполагаю, что это потому, что этот класс применяется к списку, а не к курсору.
Другим потенциалом был класс .cdk-drag-preview
:
.cdk-drag-preview: Thisэто элемент, который будет отображаться рядом с курсором пользователя при перетаскивании элемента в сортируемом списке.По умолчанию элемент выглядит точно так же, как перетаскиваемый элемент.
Кажется, это тоже не работает.Я думаю, это потому, что он изменяет элемент, отображаемый рядом с курсором, а не сам курсор.
Есть идеи, как заставить курсор изменяться при перетаскивании?