Foros del Web » Programando para Internet » Javascript » Frameworks JS »

[SOLUCIONADO] Routing en AngularJS

Estas en el tema de Routing en AngularJS en el foro de Frameworks JS en Foros del Web. Buena tardes amigos, actualmente estoy estudiando AngularJS desde lo básico y me encuentro en la parte de routing y en las siguientes lineas de código ...
  #1 (permalink)  
Antiguo 26/08/2016, 20:11
 
Fecha de Ingreso: diciembre-2012
Ubicación: Lima
Mensajes: 37
Antigüedad: 11 años, 4 meses
Puntos: 0
Pregunta Routing en AngularJS

Buena tardes amigos,
actualmente estoy estudiando AngularJS desde lo básico y me encuentro en la parte de routing y en las siguientes lineas de código (las cuales abrevie) del ejemplo veo que la etiqueta "li" se encuentra asociada con la directiva ngClass la cual tiene como valores "{marcado: nav.estoy('/')}". Mi consulta es por qué el valor dentro de los corchetes tiene la forma x:y . Se que "nav.estoy('/') es un método definido en el controlador pero no entiendo porque la respuesta de este método esta con ":" al costado de la palabra "marcado".

Código Javascript:
Ver original
  1. <body ng-app="app">
  2.     <nav ng-controller="navCtrl as nav">
  3.         <ul>
  4.             <li ng-class="{marcado: nav.estoy('/')}">
  5.                 <a href="#/">Datos personales</a>
  6.             </li>
  7.         </ul>
  8.     </nav>
  9. ...
  10. </body>

Espero me puedan ayudar (y se aya entendido mi pregunta) y gracias de ante mano.

Saludos.
__________________
**********
I can do it !!!
**********
  #2 (permalink)  
Antiguo 27/08/2016, 21:33
 
Fecha de Ingreso: diciembre-2012
Ubicación: Lima
Mensajes: 37
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Routing en AngularJS

De acuerdo a la documentación "marcado" es el nombre de la clase css que se ejecutara si el método "nav.estoy('/')" devuelve un true.
__________________
**********
I can do it !!!
**********

Etiquetas: angular
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:22.