【发布时间】:2020-01-11 08:11:59
【问题描述】:
我有多个连接到多个拖放区的可拖动列表,但需要根据应用程序中已设置的变量来限制可以拖动的项目。例如,如果我有以下内容:
this.maxVirtuePts = 10;
this.reqSocialStatus = false;
this.allowedTheGift = true;
this.maxHermeticMajorVirtue = 1;
对于 maxVirtuePts,如何将放置区域中的项目数量限制为 10? 对于 reqSocialStatus,如何检查已删除区域中是否存在至少一项? 对于 allowedTheGift,我如何检查被删除项目的名称是否包含特定文本? 对于 maxHermeticMajorVirtue,如何检查从特定列表中删除的项目是否已存在以避免添加来自同一源列表的其他项目?
如果有人可以建议或提供如何有效使用 cdkDropListEnterPredicate 的示例,将不胜感激。
添加了 StackBlitz:https://stackblitz.com/edit/angular-flpx5t
【问题讨论】:
标签: angular drag-and-drop angular-material angular-cdk