【发布时间】:2017-10-04 20:08:08
【问题描述】:
我的管道是:
@Pipe({
name: "dataFilter"
})
export class DataFilterPipe implements PipeTransform {
transform(array: any[], query: string): any {
if (query) {
return _.filter(array, row=>row.name.indexOf(query) > -1);
}
return array;
}
}
我的html文件:
<table class="table table-striped" [mfData]="listdata | dataFilter : filterQuery " #mf="mfDataTable"
[mfRowsOnPage]="rowsOnPage" [(mfSortBy)]="sortBy" [(mfSortOrder)]="sortOrder">
我正在使用 angular2-datatable。
我正在使用此管道过滤数据并将其显示在数据表中。 我想将过滤后的数据保存在一个变量中,以便可以在我的应用程序的其他地方使用它。
【问题讨论】:
-
管道转换模板内的显示值。 - 是管道的角度定义。为什么要保存它?
-
@Aravind 我有一个数据表中的位置列表。如果用户过滤列表,我只想使用谷歌地图上的标记查看那些过滤的位置。
-
您应该允许用户
select from the list这是您应该保存在数据库中的内容
标签: angular typescript filter datatable pipe