Gathering detailed insights and metrics for ngx-orderby-ts
Gathering detailed insights and metrics for ngx-orderby-ts
npm install ngx-orderby-ts
Typescript
Module System
Node Version
NPM Version
69.2
Supply Chain
93.2
Quality
75.7
Maintenance
50
Vulnerability
98.2
License
Love this project? Help keep it running — sponsor us today! 🚀
Total Downloads
3,336
Last Day
1
Last Week
1
Last Month
63
Last Year
361
Minified
Minified + Gzipped
Latest Version
1.0.5
Package Id
ngx-orderby-ts@1.0.5
Unpacked Size
149.57 kB
Size
29.14 kB
File Count
23
NPM Version
6.4.1
Node Version
10.15.3
Cumulative downloads
Total Downloads
Last Day
-50%
1
Compared to previous day
Last Week
-87.5%
1
Compared to previous week
Last Month
142.3%
63
Compared to previous month
Last Year
-10.2%
361
Compared to previous year
1
3
Order your collection by a single or multiple fields in .ts file. The image below shows the multiple columns sorting. First order birthday then name descending order. This library was generated with Angular CLI version 9.0.7.
npm install ngx-orderby-ts --save
This component is used to sort a collection using a single column, multiple columns in ascending and descending order. For deep sorting you have to use dot
to indicate the path to the property.
Type | Description |
---|---|
single | sorting a collection using a single column |
multiple | sorting a collection using a multiple columns |
The following types can be used for sorting:
string
, integer
, number
, number in a string format
, boolean
, date
(must be ISO_8601), object
OrderBy
into your component (.ts)1import { OrderBy } from 'ngx-orderby-ts';
1const singleResult = OrderBy.sortSingle(collection, 'id');
1const multipleResult = OrderBy.sortMultiple(collection, ['birthday', 'name']) ;
Using multiple columns soring in your .ts file. The result is showed in the above image.
1import { Component, OnInit } from '@angular/core'; 2import { OrderBy } from 'ngx-orderby-ts'; 3 4@Component({ 5 selector: 'app-root', 6 templateUrl: './app.component.html', 7 styleUrls: ['./app.component.scss'] 8}) 9export class AppComponent { 10 constructor() { 11 const collection: any[] = [ 12 { 13 id: 1, 14 info: { 15 name: 'Ryan', 16 number: '123-342', 17 birthday: '2007-12-09' 18 } 19 }, 20 { 21 id: 4, 22 info: { 23 name: 'Justin', 24 number: '123-567', 25 birthday: '2007-12-09' 26 } 27 }, 28 { 29 id: 3, 30 info: { 31 name: 'Luke', 32 number: '234-8765', 33 birthday: '2007-12-09' 34 } 35 }, 36 { 37 id: 2, 38 info: { 39 name: 'Samuel', 40 number: '234-3241', 41 birthday: '2009-08-14' 42 } 43 }, 44 { 45 id: 5, 46 info: { 47 name: 'Zipora', 48 number: '435-1234', 49 birthday: '' 50 } 51 } 52 ]; 53 54 const result = OrderBy.sortMultiple(collection, ['info.birthday', '-info.name']); 55 } 56}
No vulnerabilities found.
No security vulnerabilities found.