0
pipe
という汎用品を書きたいと思います。ここで手伝ってもらえますか?角型一般パイプ
は、これは私がデータ型のために書かれているpipe
あるCategory
オーダーバイcategory.ts
import { Pipe, PipeTransform } from '@angular/core';
import { Category } from '../../models/Category';
import { sortBy } from 'lodash';
@Pipe({
name: 'orderByCategory',
})
export class OrderByCategoryPipe implements PipeTransform {
transform(value: Category[]): Category[] {
return sortBy(value, (o: Category) => { return o.name; });
}
}
今、私は必要な.htmlを
<ion-item *ngFor="let c of categorySortedList | orderByCategory">
<ion-label>{{c.name }}</ion-label>
<ion-radio [value]="c.id" (ionSelect)="selectedCategory(c)"></ion-radio>
</ion-item>
同じ種類のpipe
を書きます。しかし、data type
は異なっています。
今ではこのようなものです:
transform(value: BudgetGroup[]): BudgetGroup[] {
return sortBy(value, (o: BudgetGroup) => { return o.name; });
}
だから、私はむしろ2 pipes
の同じ種類よりも、ここでは一般的なソリューションを使用したいとも私もTyped pipe
を維持する必要があります。あなたがここで助けてくれるといいなあ
は、単に 'と' Category'を交換するだろう、インラインそれを指定することができます{名:文字列} '動作しませんか? – Rob
私はまだここで何も試していませんでした。 @Rob – Sampath
ここで質問をする前に、あなたは確かに自分で何か試してみるべきです。 – Rob