Consulta AngularJs(cambiar valores dinamicamente directiva ng-repeat) [resuelto]

Iniciado por Razzari, 24 Febrero 2017, 21:12 PM

0 Miembros y 1 Visitante están viendo este tema.

Razzari

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

en mi javascript tengo el siguiente array :

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


   <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
$scope.$apply();
esa funcion propia de Angular.Js refresca mi scope y recarga mis datos

Saludos !  ;D


"Los ordenadores son inutiles, solo pueden darte respuestas" Pablo Picasso