Knockout.js根据另一个下拉列表更改下拉可能值

时间:2011-11-02 08:28:50

标签: javascript drop-down-menu knockout.js

我在Knockout.JS中遇到以下问题:

让我们假设我有一个可观察的对象数组,在模板的帮助下渲染。它们中的每一个都有两个可观察的属性A和B.这两个属性都从下拉列表中选择它们的值(select / options binding)。

我的问题是,当一个对象的A的选定值发生变化时,我还想更改该特定对象的B的可用(和选定)值。我似乎无法找到如何使用淘汰赛来完成。

我可以使用Javascript或Jquery来解决问题,将处理程序分配给下拉A的onchange事件,并手动更改B的下拉选项 - 但是我真的不想用我的设计污染:(

所以请使用淘汰赛的工具来回答我......

谢谢!

1 个答案:

答案 0 :(得分:16)

在Knockoutjs网站上查看“购物车编辑器示例”。它包含一个基于父组合框填充一个组合框的示例。

http://knockoutjs.com/examples/cartEditor.html

也许这有帮助?