“Bestellen Sie, indem Sie in Angular 6 aufsteigen, wenn Sie die Schaltfläche klicken” Code-Antworten

Bestellen Sie, indem Sie in Angular 6 aufsteigen, wenn Sie die Schaltfläche klicken

private isAscendingSort: boolean = false;

sortUser() {
  console.log('sorting!'); // just to check if sorting is being called
  this.isAscendingSort = !this.isAscendingSort; // you missed this

  this.items.sort((item1: any, item2: any) => this.compare(item1, item2));
}
Precious Puffin

Bestellen Sie, indem Sie in Angular 6 aufsteigen, wenn Sie die Schaltfläche klicken

<button (click)="sortData()">Sort Data</button>
<div *ngFor="let item of items">
{{items.attributes.fullName}}
</div>
Precious Puffin

Bestellen Sie, indem Sie in Angular 6 aufsteigen, wenn Sie die Schaltfläche klicken

let isAscendingSort: Boolean = true;
sortUser() {
    console.log('sorting!'); //just to check if sorting is beng called
    this.items.sort((item1: any, item2: any) => this.compare(item1, item2));
  }
  // Sort
  compare(item1: any, item2: any): number {
    let compValue = 0;
      compValue = item1.attributes.fullName.localeCompare(item2.attributes.fullName, 'en', {
        sensitivity: 'base'
      });
    console.log(compValue);
    if (!this.isAscendingSort) {
      compValue = compValue * -1;
    }
    return compValue;
  }
Precious Puffin

Ähnliche Antworten wie “Bestellen Sie, indem Sie in Angular 6 aufsteigen, wenn Sie die Schaltfläche klicken”

Fragen ähnlich wie “Bestellen Sie, indem Sie in Angular 6 aufsteigen, wenn Sie die Schaltfläche klicken”

Weitere verwandte Antworten zu “Bestellen Sie, indem Sie in Angular 6 aufsteigen, wenn Sie die Schaltfläche klicken” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen