Why ng-content selector is not working inside *ngFor

前端 未结 6 1107
梦如初夏
梦如初夏 2020-12-21 18:06

Here is the stackblitz code.

As you can see

6条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-21 18:56

    One of the solutions is to sort your numbers array. You can use your own pipe:

    import { Pipe, PipeTransform } from '@angular/core';
    
    @Pipe({name: 'oddFirst'})
    export class OddFirstPipe implements PipeTransform {
    
      transform(numbers: number[], args: any[]): number[] {
        const odd = numbers.filter(num => num % 2 !== 0);
        const even = numbers.filter(num => num % 2 === 0);
        return [...odd, ...even];
      }
    
    }
    

    Then you can use it in your template:

      {{number}}
      {{number}}

提交回复
热议问题