Как связать модель Knockout js с пользовательским интерфейсом в стиле мастера

Я использую нокаут JS. У меня есть модель представления, которая содержит массив объектов, и я хочу позволить пользователю редактировать один из объектов, используя интерфейс в стиле мастера.У меня проблема в том, что мастер покажет разные шаги в зависимости от того, какой выбор сделан, Например:

Если пользователь выбирает «Да» на шаге 1, тогда я отображаю шаг 2аЕсли пользователь выбирает «Нет» на шаге 1, тогда я отображаю шаг 2b (т.е. другую диалоговую форму)

Это происходит так, что пути через мастера не являются линейными.

Мой вопроссвязать все возможные шаги пользовательского интерфейса мастера с моделью представления при запуске даже если некоторые шаги никогда не будут показаны, а привязки на некоторых экранах будут недействительными (например, шаг 5 может связываться с viewModel.theObject.PropertyA.PropertyB.PropertyC (), но PropertyB по-прежнему равен нулю на шаге 1).

Лучшим способом может быть привязка к шагам пользовательского интерфейса, когда они отображаются, но моя проблема заключается в том, что я не знаю хорошего способа «открепить» модель после завершения шага, чтобы я мог в конечном итоге связать шаг с несколько объектов из оригинального списка!

Ответы на вопрос(1)

Ваш ответ на вопрос