for example array javascript angularjs angularjs-directive angularjs-scope angularjs-ng-repeat

example - Los datos de filtrado angular en javascript no muestran resultados y la inserción de datos provoca un error de plunker



ng-repeat filter (1)

Déjame tratar de entender tu problema.

Según su pregunta, parece que tiene problemas para entender qué app es y cómo usar el filter .

Esta es la versión de trabajo de su plunkr. Verifique esta url

  1. app en su proyecto es la directiva ng-app . La directiva ng-app le dice a AngularJS que el elemento es el "propietario" de una aplicación AngularJS.
  2. Para entender la funcionalidad del filtro. mira el ejemplo de abajo
  3. Intentaba insertar $scope.statuses que aún no está definido. Así que primero defina $scope.statuses para que sea una matriz vacía, es decir `$ scope.statuses = [];

Espero que esto funcione para ti!

// To declare a filter we pass in two parameters to app.filter // The first parameter is the name of the filter // second is a function that will return another function that does the actual work of the filter //here app is the module name of your project app.filter(''myFilter'', function() { // In the return function, we must pass in a single parameter which will be the data we will work on. // We have the ability to support multiple other parameters that can be passed into the filter optionally return function(input, optional1, optional2) { var output; // Do filter work here return output; } });

Ok, parece que estaba teniendo demasiados problemas con la forma en que está configurado mi sitio Angular, así que lo puse en un plunker como cualquiera puede verlo.

Pregunta original: Angular recupera datos específicos en la variable $ scope no funciona

Plunker http://plnkr.co/edit/NsE29zjraQp9UeklJBiI?p=preview

Mis problemas son 1. No entiendo cómo usar app.filter 2. Emita el nombre de la aplicación 3. forEach con push inside $ http.get arroja un error no definido

El plunker Index.html tiene el bucle de código de la plantilla, app.module.js es root y el device.controller.js es donde estoy usando el controlador con la llamada $ http.get utilizando el archivo json para simularlo.

Estaba intentando usar la respuesta de otras personas para que este código

$scope.devices = result.data.Devices; // gives all data ...

Filtro Me preguntaba si esto con el trabajo

<div ng-repeat="device in devices"> {{ device.DeviceStatus }} </div>

Entonces este código no estoy seguro en el "lugar" correcto

parece que no estoy entendiendo "aplicación"

app.filter(''deviceStatus'', function () { return function (status_id) { var statuses = [''Old Device'', ''New Device'', ''Activated'', ''Unactivated'']; return statuses[status_id]; }; });

Filtro de ejemplo:

<td>{{device.DeviceId | deviceStatus}}</td>