Knockout.js изменяет возможные значения раскрывающегося списка на основе другого раскрывающегося списка

У меня есть следующая проблема в Knockout.JS:

Предположим, что у меня есть наблюдаемый массив объектов, визуализированных с помощью шаблона. Каждый из них имеет два наблюдаемых свойства A и B. Оба этих свойства принимают свои значения из раскрывающихся списков (привязка выбора / параметров).

Моя проблема в том, что когда выбранное значение A изменяется для одного объекта, я также хочу изменить доступные (и выбранные) значения B для этого конкретного объекта. Кажется, я не могу найти, как это делается с помощью нокаута.

Я мог бы решить проблему с помощью Javascript или Jquery, чтобы назначить обработчики событию onchange раскрывающегося списка A и вручную изменить параметры раскрывающегося списка B, однако я действительно не хочу загрязнять свой дизайн этим :(

Итак пожалуйста, ответьте мне, используя только инструменты нокаута ...

Спасибо!

10
задан Serafeim 2 November 2011 в 08:28
поделиться