使用KnockoutJS链接选择列表

Linked Select Lists with KnockoutJS

本文关键字:列表 选择 链接 KnockoutJS 使用      更新时间:2023-09-26

我有两个相同的选择列表作为KnockoutJS Observable Arrays。

我希望能够从一个值中选择一个值,使其从另一个值消失,然后如果我更改第一个选项,使其再次出现。

有没有比从数组中推送和拉出记录更简单的方法?

谢谢,Josh

我认为最简单的方法是使用一个observableArray和两个computed来绑定选项。然后,您需要两个单独的observable来绑定值绑定。

在两个计算中,您只需使用ko.utils.arrayFilter,其中使用另一个的选定值来过滤observableArray。

这有道理吗?