Angular2 Order Pipe ![Build Status](https://travis-ci.org/VadimDez/ng2-order-pipe.svg?branch=master)
Order your collection by a field
Install
npm install ng2-order-pipe --save
Usage
In HTML template
{{ collection | orderBy: expression : reverse }}
Arguments
Param | Type | Details |
---|
collection | array | The collection to sort |
expression | string | The key to compare |
reverse (optional) | boolean | Reverse sorting order |
Import Ng2FOrderPipeModule
to your module
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app';
import { Ng2FOrderPipeModule } from 'ng2-order-pipe';
@NgModule({
imports: [BrowserModule, Ng2FOrderPipeModule],
declarations: [AppComponent],
bootstrap: [AppComponent]
})
export class AppModule {}
And use pipe in your component
import { Component } from '@angular/core';
@Component({
selector: 'example',
template: `
<div>
<ul>
<li *ngFor="let item of array | orderBy: order">
{{ item.name }}
</li>
</ul>
</div>
`
})
export class AppComponent {
array: any[] = [{ name: 'John'} , { name: 'Mary' }, { name: 'Adam' }];
order: string = 'name';
}
License
MIT © Vadym Yatsyuk