【发布时间】:2018-07-10 18:55:49
【问题描述】:
我正在尝试设置淘汰赛以限制可以拖入哪些列表项。我一直在研究 connectClass 功能,但我不确定它能否满足我的需求。
我的应用程序有一系列可排序的列表,用户从另一个“未分配项目”列表(示例中的列表 E)中填充这些列表。列表的数量会有所不同,但它们始终是两种不同类型之一。因此,为简单起见,我会说每种类型只有两个:
5 个列表(A 到 E)
- 列表 A:项目可以转到列表 B 或列表 E
- 列表 B:项目可以转到列表 A 或列表 E
- 列表 C:项目可以转到列表 D 或列表 E
- 列表 D:项目可以转到列表 C 或列表 E
- 列表 E:有些项目可以到 A 或 B,有些可以到 C 或 D
我认为我需要它来有效地指定列表 E(而不是整个列表)中每个项目的“connectClass”值。有没有办法做到这一点?
【问题讨论】:
-
转到他们的 github github.com/rniemeyer/knockout-sortable 最后 - 您将看到他们如何使用
allowDrop和beforeMove功能来实现类似目标的示例
标签: knockout.js knockout-sortable