angular - 拖放 - Angular Material 2 Experimental CDK - 重新排序水平堆叠的项目

标签 angular sass angular5 angular-material2 angular-cdk

我正在使用刚刚添加到 Angular Material Experimental CDK 中的全新拖放功能。我正在尝试水平堆叠可拖动项目,但这样做会破坏拖放功能。 对我做错了什么有什么想法吗?

这是我的 stackblitz:https://stackblitz.com/edit/angular-basic-horizontal-drag-drop

最佳答案

这些更改应该可以解决您的问题: https://stackblitz.com/edit/angular-basic-horizontal-drag-drop-ghggjt?file=app/drag-drop-example.ts

我将每个库升级到最新版本并编辑 HTML 以符合最新的官方规范。 (您可以在这里找到它们:https://material.angular.io/cdk/drag-drop/overview)

新的 HTML 现在看起来像这样:

<div cdkDropList 
cdkDropListOrientation="horizontal" 
(cdkDropListDropped)="drop($event)" 
class="droplist">
<div *ngFor="let item of todo" cdkDrag>
  {{item}}
  <span class="drag-handle" cdkDragHandle >&#8596;</span>
</div>
</div>

关于angular - 拖放 - Angular Material 2 Experimental CDK - 重新排序水平堆叠的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51179865/

相关文章:

javascript - 如何小写对象中键的第一个字母?

html - css 代码不适用于 ionic 2 中的按钮

html - 如何将最大高度设置为 CSS 网格

javascript - 如何将 *ngif 用于 [值]?

json - Angular http.post 嵌套 json

angular - Angular 4 中将多个数据发布到服务器

angular - 是否可以在 Angular 2中读取其他应用程序的本地存储?

从最终包中剥离的 CSS 定义

javascript - ReactJS:为什么 .scss 中的 id 中的 className 没有被正确引用?

angular 5 在某些组件中有面包屑