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

Ser*_*eim 10 javascript knockout.js drop-down-menu

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

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

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

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

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

谢谢 !

Mar*_*son 16

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

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

也许这有帮助吗?