Durandal несколько V/VM для маршрута

Я создаю приложение, используя Durandal. Основная предпосылка

Заголовок всегда использует один и тот же V/VM с разными данными в зависимости от маршрута, в то время как данные V/VM будут меняться в зависимости от этой навигации.

У меня раздел данных меняется через роутер без проблем. Я не могу заставить раздел заголовка постоянно активироваться, поэтому я могу его изменить.

Я пытался использовать активатор и активировать вызов на router.onNavigationComplete, но он не всегда вызывает функцию активации в моей модели представления.

Может ли кто-нибудь указать мне правильное направление, чтобы заставить это работать правильно?

Спасибо, Эрик


person Eric Gurney    schedule 24.05.2013    source источник


Ответы (1)


Возможно, вам придется использовать activate: true. посмотрите на следующее:

<div>
   <div data-bind="compose:'views/header.html', activate: true"></div>
</div>

См.: http://durandaljs.com/documentation/Using-Composition/

person skewl84    schedule 22.08.2013