带布局选项的角度拖放

Posted

技术标签:

【中文标题】带布局选项的角度拖放【英文标题】:Angular Drag and Drop with Layout Option 【发布时间】:2020-01-12 15:59:48 【问题描述】:

我正在使用 angular material cdk 来实现拖放功能。

但安排没有限制。 (像网格一样并排拖放字段)

我可以设置布局选项并允许在该布局区域上拖放元素吗?

我们可以即时进行此操作,以便用户可以设置他的布局并拖动所需的字段。

【问题讨论】:

【参考方案1】:

当对象进入布局时,您需要使用拖放的方法来捕捉它。然后你可以使用 *ngFor 和 bootstrap 来制作你想要的网格。我可以在今天晚些时候做一个例子,所以可以看看我在说什么。

还有在该区域内拖放的选项,它将更新对象数组,如果需要,您可以使用复选框来否定对象的更改。

编辑2:

这里是 Stackblitz 网址:https://stackblitz.com/edit/angular-kwbp3q 您可以使用 ngIf 切换网格,使其正常工作

【讨论】:

是的,让我为你准备一个 Stackblitz 我添加了 stackblitz,请告诉我这是否是您所期望的 很好,现在您将字段保留为每行 2 列。在某些情况下,我可能有 2 列,在某些情况下,我有 1 列,在哪里定义,请指导我。 我有点坚持,但我刚刚找到了解决方案,我会在几秒钟内更新 stackblitz,希望这种方法对你有用

以上是关于带布局选项的角度拖放的主要内容,如果未能解决你的问题,请参考以下文章

TabTopUnderLineLayout自定义顶部选项卡(带下划线)

WPF中的拖放文件不起作用

summernote 拖放选项不起作用

以角度切换选项卡时保持选项卡状态

GUI 对象在运行时位置和对齐不正确

材料角度自动完成:选择选项后如何在屏幕中保留垫子选项?