我的数据按升序排列......我希望它按降序排列。我正在使用angular4。 为此,我正在使用反向管道。相同的代码如下。我第一次使用它...它工作..但后来从第二次开始它已经开始给出错误 - >管子反向'无法找到。
这是我引用的代码 -
transaction.component.ts
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'reverse',
pure:false
})
export class TransactionComponent implements OnInit ,PipeTransform{
transform (values: any) {
if (values) {
return values.slice().reverse();
}
}
.....//code
}
transaction.component.html
<tr *ngFor="let dat of result |reverse | filter:filterdata|
paginate: { itemsPerPage: 5, currentPage: p };let i = index ">
答案 0 :(得分:1)
以下代码声明了一个管道。 的 reverse.pipe.ts 强>
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'reverse',
pure:false
})
export class ReversePipe implements PipeTransform{
transform (values: any) {
if (values) {
return values.slice().reverse();
}
}
.....//code
}
要在您的应用中使用它。您需要导入管道并将其添加到模块中的声明中,如下所示。
<强> app.module.ts 强>
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { ReversePipe } from '../path/to/yourpipe'
@NgModule({
declarations: [
AppComponent,
ReversePipe
],
imports: [
BrowserModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
希望这会有所帮助:)
答案 1 :(得分:0)
将管道添加到模块中的声明数组。
@NgModule({
declarations: [
// import and add your pipe to this.
],
imports: [
],
providers: [],
bootstrap: []
})
export class AppModule { }