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

标签 javascript drop-down-menu knockout.js

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

假设我有一个可观察的对象数组,在模板的帮助下呈现。它们中的每一个都有两个可观察的属性 A 和 B。这两个属性都从下拉列表中获取它们的值(选择/选项绑定(bind))。

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

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

所以请只使用 knockout 的工具回答我...

谢谢!

最佳答案

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

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

也许这有帮助?

关于javascript - Knockout.js 根据另一个下拉列表更改下拉列表的可能值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7977487/

相关文章:

javascript - 如何将现有的 DOM 元素绑定(bind)到 KnockoutJS viewModel

javascript - 在访问者访问的每个网页上叠加一个框架?

javascript - 使用地理编码返回陆地坐标数组的问题

javascript - 如何将任何时区上午 8 点转换为 UTC 时间

javascript - KnockoutJS 单击绑定(bind)从未被调用

knockout.js - knockout validation 未清除错误模板

javascript - 在链接点击时在屏幕上显示消息,直到重定向

c# - 下拉菜单中的值(已删除)

jQuery:如何根据选项的 HTML 文本在选择框中选择选项?

html - 如何让一些类(class)不影响类(class)内部