Я работаю над SPA, в котором я хотел бы использовать несколько основных представлений. Вот мой вариант использования:
У меня есть пользователь, у которого есть страница профиля. На этой странице профиля я хотел бы иметь возможность отображать несколько разных представлений, т.е. детали, работы, контактная информация и т. д. Мне нужно иметь возможность глубокой ссылки на каждое из этих представлений. Каждое из этих представлений должно отображать основные пользовательские данные из основного вида макета.
Насколько я понимаю, для этого я должен использовать композицию, и у меня есть немного кода, который, кажется, работает, однако я хочу иметь возможность передавать данные из «вторичной оболочки» в фактическое подпредставление. Кажется, что данные пятна не передаются методу активации подмодели представления.
В моей «мастерской» модели представления я создал наблюдаемую с именем activeView, содержащую строку, соответствующую вспомогательной модели представления (модели представления/пользователь/детали). Затем у меня есть нокаутирующее заявление, которое выглядит следующим образом:
<!-- ko compose: {
model: activeView(),
activate: true
} --><!-- /ko -->
Как я могу передать данные в подвид? Или есть лучший способ сделать это?
Заранее спасибо!