我正在尝试使用淘汰赛创建一组下拉列表,允许用户从列表中选择最多 3 个值,例如颜色。列表开头为:- 红色、橙色、黄色、绿色、蓝色、靛蓝色、紫色
DropDown 1 - Select any of the 7
DropDown 2 - Select any of the 6 remaining
Dropdown 3 - Select any of the 5 remaining
如果用户返回并将 DropDown 1 更改为某种颜色,他们应该只能选择其他剩余颜色(以及 Drop Down 1 中的颜色)。如果他们随后更改它,我将能够转到下拉列表 2 或 3 并将其更改为以前在 1 中的值。
我想我需要一个包含 7 个项目的初始数组,然后我需要一个可观察的每个下拉列表。3 个 observables 必须基于初始数据并排除其他三个下拉列表中的选择。我真的很挣扎。我什至无法实现它。
这是否可能或是否适合用于 Knockout 或者我应该只使用 onChange 来查看 JS