elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Consulta AngularJs(cambiar valores dinamicamente directiva ng-repeat) [resuelto]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Consulta AngularJs(cambiar valores dinamicamente directiva ng-repeat) [resuelto]  (Leído 2,441 veces)
Razzari

Desconectado Desconectado

Mensajes: 76


El que espera desespera


Ver Perfil
Consulta AngularJs(cambiar valores dinamicamente directiva ng-repeat) [resuelto]
« en: 24 Febrero 2017, 21:12 pm »

Hola como estan, tengo una duda, hay alguna manera nativa de angular de hacer lo siguiente:

en mi javascript tengo el siguiente array :
Código:
var data =
 [
      {id:'1',  bar:'bar 1',zona:'1'},

       {id:'2', bar:'bar 2',zona:'2'},

       {id:'3',  bar:'bar 3',zona:'1'},

       {id:'4',  bar:'bar 4',zona:'2'},

        {id:'5',  bar:'bar 5',zona:'1'}

];


estos datos viene de una consulta que hago en mi backend y posteriormente los guardo en el anteiror array en el frontend

una vez tengo esos datos los cargo en html con la directiva ng-repeat

Código:
    <div class="list card" ng-repeat="datos in data">

          <h2>{{datos.bar}}</h2>
          <p>{{datos.zona}}</p>
  
    </div>


de momento todo perfecto, se lista todo,

ahora si mi duda :

supongamos que el usuario a través de unas opciones agrega un filtro para que solo se muestren elementos de la zona 1, ejecuta una funcion, cambio el contenido del array y ahora tengo que volver a cargar el div del html de vuelta.
Conocen alguna manera nativa de angular para volver a cargar el ng-repeat ???  :o :o


Desde ya gracias saludos !



SOLUCION:

solucion por si a alguien le interesa:
los datos los pasaba de mi controlador a mi vista con $scope , una vez realizo los cambios y cambia el contenido de mi array ejecuto
 
Código:
$scope.$apply();
esa funcion propia de Angular.Js refresca mi scope y recarga mis datos

Saludos !  ;D




« Última modificación: 25 Febrero 2017, 05:15 am por Razzari » En línea

"Los ordenadores son inutiles, solo pueden darte respuestas" Pablo Picasso
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines