可能的解决方案是更新@angular/cdk
、@angular/material
和@angular/animations
的版本,以匹配Angular
的版本。检查有关事件的console.log
输出,确保它们匹配预期。如果是这里列出的问题之一,考虑使用原生的HTML5 Drag and Drop API
替换Angular
拖放模块或使用一个第三方库。以下代码示例使用ngdragula
第三方库作为替代:
ngdragula
:npm install ng2-dragula --save
app.module.ts
中引入DragulaModule
:import { DragulaModule } from 'ng2-dragula';
@NgModule({
imports: [
DragulaModule.forRoot(),
]
})
Drag/drop item 1
Drag/drop item 2
Drag/drop item 3
Drag/drop item 4