2016-11-25 5 views
1

J'ai une liste de menu et je veux ajouter la classe active sur l'élément de menu spécifique qui est cliqué par exemple si elle clique sur la page de contact alors l'option de contact dans le menu devient la classe active. J'utilise NodeJS et Koa voici mon code de la façon dont iam rendu mon dossier marko `Ajouter l'élément de menu Liste active à la liste courante sans utiliser clientSJS/jquery dans marko?

var contact = function*(){ 
this.body = marko.load('./views/contact.marko').stream(); 
this.type = 'text/html'; 
console.log('At Contact Page'); 
} 

am en utilisant comme marko vues. et je ne veux pas utiliser un script clientide

Répondre

1

Donc j'essaie de faire cela en passant l'url ce qui est rendu en tant que données pour le modèle. quelque chose comme ceci:

var contact = function*(){ 
this.body = marko.load('./views/contact.marko').stream({url:'/contactpage'}); 
this.type = 'text/html'; 
console.log('At Contact Page'); 
} 

et dans mon modèle, je suis en train de comparer ce paramètre url avec l'URL de menus et de placer la classe alors. Pas chic, et toujours essayer de faire fonctionner correctement