2013-01-12 3 views
1

J'ai la section nav suivante dans mon modèle maître. Je souhaite définir la classe active sur l'élément nav correct à partir du modèle enfant.Mettre à jour le modèle principal à partir du modèle enfant à l'aide de Spark

<ul class="nav nav-pills pull-right"> 
    <li class="active"><a href="/">Home</a></li> 
    <li><a href="/browser">Browse</a></li> 
    <li><a href="/commision">Create</a></li> 
    <li><a href="/contact">Contact</a></li> 
    <li><a href="/about">About</a></li> 
</ul> 

Est-il possible de définir la classe active sur l'option nav correcte dans le modèle principal à partir du modèle enfant?

Répondre

2

J'essaierais probablement de le faire via une propriété ViewModel qui peut être lue en tant que page, mais si vous cherchez un moyen d'avoir une variable définie par un enfant que la vue principale peut voir, alors vous pouvez toujours déclarer et utiliser un global par exemple:

<global activeItem="Home" /> 

peut être déclaré dans le maître, puis:

<set activeItem="Contact" /> 

dans la vue des enfants.

Espoir qui aide,
Rob

Questions connexes