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 ???
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();
Saludos !