User Tools

Site Tools


learn_angularjs_2_-_the_basics:filtering_content_through_data_pipes

Pipes (filters dans NG1)

input → pipe → output

<pipe> ici on applique le pipe <pipe> à <valeur> voir angular.io/docs.ts/latest/api → taper pipe dans le moteur DatePipe === fabriquer un pipe === exemple_de_pipe.pipe.ts <code> import {Pipe} from 'angular2/core'; @Pipe({ name: 'exemple_de_pipe', nom du pipe })

export class ExempledePipe {

transform(pipeData, [pipeModifier]) {
  return pipeData.filter((eachItem) => {
    return eachItem['name'].toLowerCase().includes(pipeModifier.toLowerCase()) ||
           eachItem['reknown'].toLowerCase().includes(pipeModifier.toLowerCase());
  });
}

}

</code>

// app.component.ts
import {ExempleDePipe}} from 'path';

@Component({
  pipes: [ExempleDePipe],
})
// app.html
<li *ngFor="#item of (objects) | find:query></li>

learn_angularjs_2_-_the_basics/filtering_content_through_data_pipes.txt · Last modified: 2016/06/15 12:24 by leo