Как связать нокаутную модель JS в стиль Wizard Ui

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

  • Если пользователь выбирает «Да» на шаге 1, то я показываю шаг 2А
  • , если пользователь выбирает «Нет» на шаге 1, то я отображаю шаг 2B (т. Е. Разное диалоговое окно)

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

Мой вопрос . Я связываю все возможные шаги Mazard UI к модели представления при запуске , даже если некоторые шаги никогда не будут показаны, и привязки на некоторых экранах будут недействительными Может связываться с ViewModel.theobject.propertya.propertyb.propertyc () Но имуществует по-прежнему NULL на шаге 1).

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

10
задан Mark Robinson 15 September 2011 в 09:28
поделиться